Добавление функции забытого пароля на сайт администратора Django 2.1 - PullRequest
0 голосов
/ 04 декабря 2018

Я прочитал документацию, но кто не понимает, как лучше всего добавить функцию забытого пароля на Django 2.1 сайт администратора, помогите, пожалуйста.

1 Ответ

0 голосов
/ 05 декабря 2018

Вам нужно добавить django.contrib.auth.urls к URL вашего проекта, эти функции будут автоматически импортированы (включая функции входа в систему, выхода из системы, смены пароля).Например:

path('auth/', include('django.contrib.auth.urls'))

Или, если вы хотите исключительно добавить функцию сброса пароля, добавьте их из django.contrib.auth.views.Как это:

from django.contrib.auth import views

urlpatterns = [
    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'),
]
...