在设计DJANGO用户更改密码时,出现NoReverseMatch at /account/password-change/这种妖精如何办?...

Django登录配置
本文介绍了一个有效的Django应用登录配置方案,通过添加post_change_redirect参数实现密码更改后的重定向功能。文中提供了具体的URL配置示例。

网上看到很多解决办法。但对于我来说,

好像加个post_change_redirect这个参数是最有效的。

from django.conf.urls import url
from . import views
from django.core.urlresolvers import reverse

urlpatterns = [
    # post views
    # url(r'^login/$', views.user_login, name='login'),

    url(r'^login/$', 'django.contrib.auth.views.login', name='login'),
    url(r'^logout/$', 'django.contrib.auth.views.logout', name='logout'),
    url(r'^logout-then-login/$', 'django.contrib.auth.views.logout_then_login', name='logout_then_login'),
    url(r'^password-change/$', 'django.contrib.auth.views.password_change',
        {'post_change_redirect': '/account/password-change-done/', 'current_app': 'account'},
        name='password_change'),
    url(r'^password-change-done/$', 'django.contrib.auth.views.password_change_done',
        name='password_change_done'),

    url(r'^$', views.dashboard, name='dashboard'),
]

  

转载于:https://www.cnblogs.com/aguncn/p/5652621.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值