프로젝트/Django project
[웹 프로젝트] Django Git merge (DB 오류)
choco-songyi
2020. 10. 26. 13:38
* 오류 원인 : 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...!!