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

简介: 网上看到很多解决办法。但对于我来说, 好像加个post_change_redirect这个参数是最有效的。 from django.conf.urls import url from . import views from django.

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

好像加个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'),
]

  

目录
相关文章
|
Python
:Django “TemplateDoesNotExist at /index/“解决/Django加载HTML出错
:Django “TemplateDoesNotExist at /index/“解决/Django加载HTML出错
228 0
|
关系型数据库 MySQL 数据库
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
|
关系型数据库 MySQL 数据库
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
|
Python
Django 错误:TypeError at / 'bool' object is not callable
使用 Django自带的 auth 用户验证功能,编写函数,使用 is_authenticated 检查用户是否登录,结果报错:   TypeError at / 'bool' object is not callable   编写函数如下: def index(request, pid=None, del_pass=None): if request.
3254 0
|
Shell 数据安全/隐私保护 Python
|
安全 算法 数据库
django 1.8 官方文档翻译:13-1-3 密码管理
Django中的密码管理 密码管理在非必要情况下一般不会重新发明,Django致力于提供一套安全、灵活的工具集来管理用户密码。
1209 0
|
Shell 数据安全/隐私保护 Python
Django如何重设Admin密码
Django如何重设Admin密码 2011年08月15日 由Leyond 发布在 Python 留下评论 如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell: ? 1 python manage.
760 0
|
1月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
184 45
|
1月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
66 2