728x90
장고를 개발하다가 다음과 같은 오류가 날때 해결하는 방법이다.
django.urls.exceptions.NoReverseMatch: Reverse for 'home' not found. 'home' is not a valid view function or pattern name.
터미널창에는 다음과 같이 나오고 화면에는 다음과 같이 나온다.
구글링을 해봤지만 딱히 도움될만한 글들이 없었다.
혹시 저번 1차 배포때 세팅했던 것 때문이 아닐까 해서 하나씩 살펴보았다.
해결방법은 생각보다 간단하다. 바로 저번 배포때 debug 모드를 False로 세팅했기 때문이다.
base.py에 다음과 같이 Debug = False로 되어있을 때 이를 True로 바꿔주면 된다.
DEBUG = False
# https://docs.djangoproject.com/en/dev/ref/settings/#secret-key
SECRET_KEY = env(
"DJANGO_SECRET_KEY",
default="--",
)
DEBUG = True
# https://docs.djangoproject.com/en/dev/ref/settings/#secret-key
SECRET_KEY = env(
"DJANGO_SECRET_KEY",
default="--",
)
다음과 같이 바꾸고 저장을 하면 정상적으로 나오는 것을 확인할 수 있다.
도움이 되셨다면 공감버튼과 댓글 부탁드립니다.
728x90
'ETC > 에러 모음' 카테고리의 다른 글
extra bytes at beginning or within zipfile error 해결법 (0) | 2023.11.21 |
---|---|
Cannot find module 'sass' 해결법 (1) | 2021.09.14 |
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position : illegal multibyte sequence (0) | 2020.12.16 |
[C언어] Visual Studio scanf 에러 해결하는 방법 (0) | 2020.12.14 |
[django] 403 forbidden Error 해결하기(CSRF token) (2) | 2020.12.13 |