작성
·
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 파일은 어느 경로에 있나요?
차근차근 확인해보시고, 댓글 부탁드립니다. :-)
화이팅입니다. 👍