용어사전 만들기 프로젝트 중 발생한 model migration 에러 해결한 방법
현상의 발생
1. keyword, tag 모델만 만들고 프로젝트를 진행
2. user 모델 생성하고 makemigrations 후 migrate 하니
3. The field admin.LogEntry.user was declared with a lazy reference to .... 뭐시기 하는 에러 발생
해결한 방법
1. migration 을 초기화함
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc" -delete
참고한 블로그
https://velog.io/@inyong_pang/Django-Migrate-%EC%B4%88%EA%B8%B0%ED%99%94
[Django] Migrate 초기화
Django의 마이그레이션 도구는 모델 관리하는데 있어 편리함Django의 마이그레이션 파일은 모델 관리하는 정보와 마이그레이션 정보를 갖고 데이터베이스와 연결 시 동기화하는 작업을 함그러나
velog.io
2. sqlite 파일 삭제
3. 다시 makemigrations - migrate
에러의 내용을 정확하게 파악하지 않아서 원인은 모름
해결했으니 됐다.
'개발하면서적는글' 카테고리의 다른 글
[django/python] Serializer 필요한 이유 (0) | 2022.10.15 |
---|---|
노마드코더 에어비앤비 클론코딩 중간 후기(25% 완료) (0) | 2022.10.03 |
[django] 공통 칼럼 모델 작성 하기 (0) | 2022.10.03 |
[django] 에어비앤비 클론코딩 모델 복습 1 (0) | 2022.10.01 |
[django] 용어사전 만들기(1) (0) | 2022.03.20 |
댓글