본문 바로가기
프로젝트/MMOP(추천시스템_최종프로젝트)

DRF HTTP 404 Not Found Error

by 수쨔앙 2022. 12. 5.

비밀번호 재설정 기능을 구현하는데 이전 프로젝트에서 했던 코드와 다를게 없는 코드인데

갑자기 아래와 같은 오류가 났다.

정말 뭐가 문제인지 모르겠어서 몇시간을 고민했다.

경로가 잘 설정되어 있는데 계속 오류가나서 구글링을 아무리해도 답이 안나오고 결국

다른 팀원이 작성했던 코드말고 브런치를 새로 파서 새로운 환경에 하니까 잘 되더라

 

그런데 알고보니

url의 위치 문제였다

urlpatterns = [
    path('signup/', views.SignupView.as_view(), name='signup'),
    path('signin/', views.SigninView.as_view(), name='signin'),
    path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
    path('<str:username>/', views.ProfileView.as_view(), name='profile'),
    
    path('password_reset/',views.UserPasswordResetView.as_view(), name="password_reset"),
    path('password_reset_done/', views.UserPasswordResetDoneView.as_view(), name="password_reset_done"),
    path('password_reset_confirm/<uidb64>/<token>/', views.UserPasswordResetConfirmView.as_view(), name="password_reset_confirm"),
    path('password_reset_complete/', views.UserPasswordResetCompleteView.as_view(), name="password_reset_complete"),
]

 

이렇게 profile url이 password_reset url 보다 위에 있었기 때문이다

profile url를 맨 밑으로 옮기니까 잘 돌아간다.... 도대체 왜지..........

 

 

728x90

댓글