簡體   English   中英

“AttributeError: module 'django.contrib.auth.views' has no attribute 'password_reset'” urls.py 中的錯誤

[英]“AttributeError: module 'django.contrib.auth.views' has no attribute 'password_reset' ” error in urls.py

我正在使用 Django 3.0.5 和 python 3.6 並從終端獲取錯誤:
“ AttributeError: module 'django.contrib.auth.views' has no attribute 'password_reset'” 在我的 urls.py 文件中。

網址.py

 ```
 from django.contrib import admin
 from django.urls import path
 from django.contrib.auth import views as auth_views
 from django.conf.urls import url
 from blog import views
 urlpatterns = [
 path('admin/', admin.site.urls),
 path('index/',views.index, name='index'),
 path('datetime/',views.current_datetime,name='datetime'),
 path('',views.post_list,name='post_list'),
 url(r'^blog/(?P<id>\d+)/(?P<slug>[\w-]+)/$',views.post_detail,name="post_detail"),
 url('post_create/',views.post_create,name = "post_create"),
 url('login/', views.user_login,name="user_login"),
url('logout/', views.user_logout,name="user_logout"),


#Password reset urls

url('password-reset/',auth_views.password_reset, name='password_reset'),
url('password-reset/done/',auth_views.password_reset_done,name="password_reset_done"),
url('password-reset/confirm/(?P<uidb64>[\w-]+)/(?P<token>[\w-]+)/',auth_views.password_reset_confirm, name="password_reset_confirm"),
url('password-reset/complete/', auth_views.password_reset_complete,name="password_reset_complete"),
 ]


 ```     

我在這里檢查過,它談論的是我寫的相同的 4 個視圖,然后為什么會出現錯誤。 當我在“url('password-reset/',auth_views.password_reset, name='password_reset')”中將“auth_views.password_reset”更改為“auth_views.PasswordResetForm”時,終端沒有顯示“password_reset”的任何錯誤,但隨后它顯示“password_reset_done”錯誤。
誰能告訴我為什么會收到此錯誤以及如何解決它。 任何幫助,將不勝感激。

這可能會有所幫助,

驗證網址源代碼


    from django.contrib.auth import views
    from django.urls import path

    urlpatterns = [
        path('login/', views.LoginView.as_view(), name='login'),
        path('logout/', views.LogoutView.as_view(), name='logout'),

        path('password_change/', views.PasswordChangeView.as_view(), name='password_change'),
        path('password_change/done/', views.PasswordChangeDoneView.as_view(), name='password_change_done'),

        path('password_reset/', views.PasswordResetView.as_view(), name='password_reset'),
        path('password_reset/done/', views.PasswordResetDoneView.as_view(), name='password_reset_done'),
        path('reset/<uidb64>/<token>/', views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
        path('reset/done/', views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM