[Bug] Django migrate ->ModuleNotFoundError 에러 대처방법

문제 발생

[[파이썬 웹 프로그래밍]] 책의 3장을 따라가면서 코드를 작성하면서 python manage.py migrate 를 입력하자 ModuleNotFoundError: No module named 'ch3' 에러가 발생했다.

해결

최상위 디렉토리명을 mysite에서 ch3으로 변경할 때, 파이참으로 refactor -> rename 하면서 일괄 변경해줘서 발생한 문제였다 [1].

그래서 refactor 하면서 변경되었을 부분들을 수정했다.

manage.py

변경전
manage.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ch3.settings')

변경후
manage.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')

mysite/setting.py

변경전

ROOT_URLCONF = 'ch3.urls'

WSGI_APPLICATION = 'ch3.wsgi.application'

변경후

ROOT_URLCONF = 'mysite.urls'

WSGI_APPLICATION = 'mysite.wsgi.application'


참고자료

[1] MeditT. "파이참 장고 migration no module named ~ 오류". Tistory. 파이참 장고 migration no module named ~ 오류 (tistory.com). (accessed Jun 29. 2021)

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.