我阅读了文档,但不明白将忘记密码功能添加到 Django 2.1 管理站点的最佳方法是什么,请帮忙。
最佳答案
您需要将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'),
]
关于python - 向 Django 2.1 管理站点添加忘记密码功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621050/