我正在使用 auth 視圖來重置 django 中的密碼。由于我已在用戶應用程序中聲明此視圖并使用 appname 作為 URL,因此出現錯誤。我知道我應該更改 django 預構建模板中的 URL,但我不知道覆蓋此類內容的最佳方法。這是我的用戶應用程序的 URL.py:app_name = 'users'urlpatterns = [ path('register/', views.register, name='register'), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'), path('password-reset/', auth_views.PasswordResetView.as_view( template_name='users/password_reset.html' ), name='password_reset'), path('password-reset/done/', auth_views.PasswordResetDoneView.as_view( template_name='users/password_reset_done.html' ), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view( template_name='users/password_reset_confirm.html' ), name='password_reset_confirm'), path('password-reset-complete/', auth_views.PasswordResetCompleteView.as_view( template_name='users/password_reset_complete.html' ), name='password_reset_complete'),]這是錯誤:NoReverseMatch at /users/password-reset/Reverse for 'password_reset_confirm' not found. 'password_reset_confirm' is not a valid view function or pattern name.這是它所指的行:{{ 協議 }}://{{ 域 }}{% url 'password_reset_confirm' uidb64=uid token=token %}
Django 密碼重置與應用程序名稱
慕婉清6462132
2023-12-09 16:16:31