* 오류 원인 : 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...!!
'프로젝트 > Django project' 카테고리의 다른 글
[웹 프로젝트] Django User 분류 (0) | 2020.10.27 |
---|---|
[웹 프로젝트] Django authentication을 이용한 로그인 및 회원가입 (0) | 2020.10.26 |
[웹 프로젝트] Django admin계정 확인하기 (0) | 2020.10.25 |
[웹 프로젝트] Django 앱을 실행하기 위한 과정 (0) | 2020.10.23 |
[웹 프로젝트] Django runserver 오류 - Unicode decode Error (0) | 2020.10.23 |
WRITTEN BY
,