* 오류 원인 : Git pull을 할 때, 다른 팀원의 앱과 Merge를 하게되어서 DB가 꼬이게 됨

* 발생한 오류 내용

django.db.utils.DatabaseError: database disk image is malformed

* 수정 방법

더보기

1. db.sqlite3 파일과 migrations 파일을 모두 지운다.

2. 아래 두 가지를 해준다.

python manage.py makemigrations
python manage.py migrate

 

* 결과 : 서버가 실행이 됨.

* 보완할 점 : migrate 파일은 다시 생성이 되지 않음. (나오지 않는 url이 있음) 

django.db.utils.OperationalError: no such table: photo_photo

... 진행 중...

* 수정한 것: makemigrations에 [앱이름]을 붙임!!

(venv) C:\Users\user\PycharmProjects\DjangoProject\insta>python manage.py makemigrations photo
Migrations for 'photo':
  photo\migrations\0001_initial.py
    - Create model Photo

(venv) C:\Users\user\PycharmProjects\DjangoProject\insta>python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, authtoken, contenttypes, photo, sessions
Running migrations:
  Applying photo.0001_initial... OK

* 결과 : ok...!!


WRITTEN BY
choco-songyi

,