首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django中重设管理密码后重定向到admin /登录url

如何在django中重设管理密码后重定向到admin /登录url
EN

Stack Overflow用户
提问于 2019-05-03 09:03:20
回答 2查看 603关注 0票数 1

在项目urls.py中,我已经设置了这些密码重置url,用于忘记password.These url,.it重新设置了密码,但是在登录链接重置完成后,登录链接重定向到帐户/登录url,而不是admin/login url.How重定向到admin/login url.How吗?

urls.py

代码语言:javascript
复制
                    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),
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-03 09:13:12

success_url参数添加路径

代码语言:javascript
复制
path(
        'reset/<uidb64>/<token>/',
        auth_views.PasswordResetConfirmView.as_view(success_url='/admin/login/'),
        name='password_reset_confirm',
    ),
票数 3
EN

Stack Overflow用户

发布于 2019-05-03 09:06:21

更新

代码语言:javascript
复制
url(r'^reset-password/$',
    PasswordResetView.as_view(template_name='accounts/reset_password.html'),
    {
    'email_template_name': 'accounts/reset_password_email.html',
     'success_url' : reverse_lazy('accounts:reset_password_done')
     },
    name='reset_password')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55966539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档