python - 向 Django 2.1 管理站点添加忘记密码功能

标签 python django django-forms django-templates django-admin

我阅读了文档,但不明白将忘记密码功能添加到 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/

相关文章:

python - 在为函数构建字典时,我的代码会自动执行该函数。我怎样才能阻止这个?

python - 在 CentOS 上安装 M2Crypto 时遇到问题

django - Mercurial:在初始提交后排除 django settings.py

django - 更改显示表单错误消息时 django 使用的字段名称

python - 选择列表中字符串的一部分

python - 列表无缘无故变成了元组。错误还是我太粗心了?

python - 当文档发送到群聊时让 Telegram Bot 使用react

Django 自定义用户邮箱账户验证

django - HTMX 传递所选列表中的按钮值

python - 创建没有多个查询的 Django 表单集