본문 바로가기
ETC/Python

django Reverse for 'home' not found

by Guardy 2022. 1. 3.
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