문제 발생
[[파이썬 웹 프로그래밍]] 책의 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'
참고자료
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'
참고자료
manage.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
변경전
ROOT_URLCONF = 'ch3.urls'
WSGI_APPLICATION = 'ch3.wsgi.application'
변경후
ROOT_URLCONF = 'mysite.urls'
WSGI_APPLICATION = 'mysite.wsgi.application'
참고자료
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)
Ghost