Я использую Django 3.0.5 и python 3.6 и получаю сообщение об ошибке с терминала как:
«AttributeError: модуль 'django .contrib.auth.views' не имеет атрибута 'password_reset' "в моем файле urls.py.
urls.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 представлениях, которые я написал, а затем почему я получаю сообщение об ошибке. Когда я меняю "auth_views.password_reset" на "auth_views.PasswordResetForm в" url ('password-reset /', auth_views.password_reset, name = 'password_reset') "тогда, терминал не показывает никаких ошибок для" password_reset ", но затем он показывает ошибку для "password_reset_done".
Кто-нибудь, пожалуйста, скажите, почему я получаю эту ошибку и как ее исправить. Любая помощь будет принята с благодарностью.