亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django 密碼重置與應用程序名稱

Django 密碼重置與應用程序名稱

慕婉清6462132 2023-12-09 16:16:31
我正在使用 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 %}
查看完整描述

2 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

也許您需要添加模塊名稱才能訪問它,如下所示:

{% url 'users:password_reset_confirm' %}

https://docs.djangoproject.com/en/3.1/topics/http/urls/#reversing-namespaced-urls


查看完整回答
反對 回復 2023-12-09
?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

我花了一整天的時間才弄清楚:我盡了一切努力來弄清楚這一點,但最終找到了答案

不要將密碼重置、密碼重置完成、密碼重置確認和密碼重置完成寫在同一個 app_name url_pattern 中

在根項目名稱 url_pattern 中寫入這些內容的正確方法


查看完整回答
反對 回復 2023-12-09
  • 2 回答
  • 0 關注
  • 365 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號