본문 바로가기
개발하면서적는글

[django] model migration 에러 해결

by 옥수수왕자 2022. 3. 21.

용어사전 만들기 프로젝트 중 발생한 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

 

 

에러의 내용을 정확하게 파악하지 않아서 원인은 모름

해결했으니 됐다.

 

댓글