在项目urls.py中,我已经设置了这些密码重置url,用于忘记password.These url,.it重新设置了密码,但是在登录链接重置完成后,登录链接重定向到帐户/登录url,而不是admin/login url.How重定向到admin/login url.How吗?
urls.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),发布于 2019-05-03 09:13:12
向success_url参数添加路径
path(
'reset/<uidb64>/<token>/',
auth_views.PasswordResetConfirmView.as_view(success_url='/admin/login/'),
name='password_reset_confirm',
),发布于 2019-05-03 09:06:21
更新
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')https://stackoverflow.com/questions/55966539
复制相似问题