django - 在django中重置管理员密码后如何重定向到管理员/登录网址
问题描述
在项目 urls.py 中,我已将这些密码重置 url 设置为忘记密码。这些 url 工作正常。它重置密码,但在登录链接中重置完成后,登录链接重定向到帐户/登录 url 而不是管理员/登录url.How 重定向到管理员/登录 url ??
网址.py
path( 'admin/password_reset/',
auth_views.PasswordResetView.as_view(),
name='admin_password_reset',
),
path(
'admin/password_reset/done/',
auth_views.PasswordResetDoneView.as_view(),
name='password_reset_done',
),
path(
'reset/<uidb64>/<token>/',
auth_views.PasswordResetConfirmView.as_view(),
name='password_reset_confirm',
),
path(
'reset/done/',
auth_views.PasswordResetCompleteView.as_view(),
name='password_reset_complete',
),
path('admin/', admin.site.urls),
解决方案
添加success_url
参数的路径
path(
'reset/<uidb64>/<token>/',
auth_views.PasswordResetConfirmView.as_view(success_url='/admin/login/'),
name='password_reset_confirm',
),
推荐阅读
- ubuntu - 访问 minikube 仪表板 - (Ubuntu20.04 服务器)VM 运行在带有 VirtualBox 6.1 的 Windows 10 主机上
- databricks - databricks 中的 csv 文件路径(FileNotFoundError: [Errno 2] 没有这样的文件或目录)
- javascript - 如何检查一个html元素是否在其他元素之上?
- python-3.x - 如何从 python 文件运行 bash 脚本?
- hibernate - 如何在 application.yml 文件中设置 org.hibernate.org.hibernate.FlushMode=MANUAL
- python - 在 Visual Studio 2012 上使用 Web 部署发布我的烧瓶项目后,我得到“无法访问此站点”
- java - 如何在 NetBeans 12.4 中添加 Hibernate 插件
- youtrack - YouTrack - 历史问题快照
- reactjs - 为什么在 useReducer() 中更改状态后功能组件不重新渲染
- cassandra - Cassandra DB 查询系统日期