首页 > 解决方案 > 在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),

标签: djangoadmin

解决方案


添加success_url参数的路径

path(
        'reset/<uidb64>/<token>/',
        auth_views.PasswordResetConfirmView.as_view(success_url='/admin/login/'),
        name='password_reset_confirm',
    ),

推荐阅读