인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

주먹왕님의 프로필 이미지
주먹왕

작성한 질문수

장고 설계철학으로 시작하는 파이썬 장고 입문

실습 - 장고 Custom management command를 활용한 smtp 메일 발송

python manage.py send_hello_email 입력 시 오류

작성

·

222

0

안녕하세요 :-)

현재 [실습 - 장고 Custom management command를 활용한 smtp 메일 발송] 강의를 듣고 있는 수강생입니다.

강의를 듣다가 오류가 발생해 도움을 요청하고자 질문을 올립니다.

 

1) app/management/commands/__init__.py 와 send_hello_email.py 파일 생성 완료

2) python manage.py --help 통해 [app] send_hello_email 나오는 거 확인

3) python manage.py send_hello_email 입력 시, ModuleNotFoundError 발생

>> ModuleNotFoundError: No module named 'app.templates.app'

갑작스레 ModuleNotFoundError가 떠서 당황스럽고 어떻게 수정해야 할지 모르겠습니다 :-(

도와주세요!

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

에러 메세지를 보시면 app/views.py 파일의 6번째 줄에서

app/templates/app/forms.py 경로에서 PostForm을 임포트하도록 되어있는 데, 해당 경로에 해당 파일이 없기 때문에 발생하는 오류입니다.

먼저 forms.py 파일은 일반적으로 models.py 가 있는 디렉토리에 생성합니다. 그러면 app/views.py 에서는 app/forms.py 경로의 폼을 임포트할테고, from app.forms import PostForm 과 같은 코드가 될 것입니다.

현재 forms.py 파일은 어느 경로에 있나요?

차근차근 확인해보시고, 댓글 부탁드립니다. :-)

화이팅입니다. 👍

주먹왕님의 프로필 이미지
주먹왕

작성한 질문수

질문하기