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 > Python' 카테고리의 다른 글
Python으로 네이버 주식 현재가 가져오기 (0) | 2021.09.06 |
---|---|
[Python] 파이썬 엑셀 읽기, 쓰기 + xlrd not supported error 해결방법 (1) | 2021.02.21 |
[Python] chromedriver selenium 자동설치 [셀레니움, 크롬드라이버] (2) | 2020.12.12 |
[Python] Selenium ChromeDriver 우회하기 Bot 방지 해결법 (3) | 2020.12.08 |
[Python] 네이비즘 티케팅 연습 매크로를 만들어보자 1탄 (0) | 2020.12.07 |