*Migrate 오류시 해결방법
1. DB의 table을 모두 Drop한다.
2. 모든 app의 migrations 폴더에있는 파일들을 삭제한다.(__pycache__와 __init__.py는 지우면 안됨.)
3.makemigrations 명령어를 실행한다. (python manage.py makemigrations)
4.migrate 명령어를 실행한다. (python manage.py migrate)
(여기서 만약에 오류가 날경우)
1. error가 난 app만 지정해서 makemigrations한다. (python manage.py makemigrations <app_name>)
2. error가 난 지점에서 migrate 명령을 실행한다. 해당 명령은 다음과 같다.
python manage.py migrate --fake-initial
[주의]
1,2번 과정에서 빠짐없이 삭제 하지 않은경우 오류가 날수 있으니 꼼곰히 체크해서 다시 시도 해볼것.
'개발 > Web 개발' 카테고리의 다른 글
[Django] Ajax와 Django(python)을 이용한 엑셀 업로드 기능 구현 (0) | 2020.10.27 |
---|---|
[Django] RuntimeError: crypgraphy is required (0) | 2020.10.22 |
[Django]error 1146 : Table django_session don't exists when I try use admin with mysql 오류 해결 (0) | 2020.09.14 |
[WEB] API 란? (0) | 2020.09.11 |
[Django] MVT 패턴 (0) | 2020.09.10 |