전공영역 공부 기록

[django] urls.py에서 '/' url패턴을 못찾는 에러 해결방법

악분 2024. 8. 25. 15:38
반응형

1. 코드

urls.py에서 '/'로 방문할 경우 memo_list라는 view를 호출하도록 설정했습니다.

urlpatterns = [
    path('/', views.memo_list, name='memo_list'),
]

 

 

2. 발생하는 문제

'http://localhost/'로 접속하면 404 Page not found에러가 발생합니다.

 

  

3. 해결방법

django에서는 '/'를 지정하려면 빈값(empty string)으로 설정해야 합니다.

urlpatterns = [
    # empty string으로 수정
    path('', views.memo_list, name='memo_list'),
]

 

empty string으로 설정하는 방법은 django 공식문서에 설명되어 있습니다.

참고자료: https://docs.djangoproject.com/en/5.1/topics/http/urls/#example

반응형