python - Django密码更改:Reverse for '<function password_change_done at 0xa3b0f0c>' with arguments '()' and keyword arguments '{}' not found

标签 python django

当在 urls.py 中包含以下内容时

(r'^settings/users/change_password/$', 'django.contrib.auth.views.password_change'

屏幕上出现以下内容,

Reverse for '<function password_change_done at 0xa3b0f0c>' with arguments '()' and keyword arguments '{}' not found.

我正在尝试授予用户更改密码的权限。

上面的代码有什么问题......

谢谢..........

最佳答案

password_change View 重定向到 django.contrib.auth.views.password_change_done - 这需要在您的 urls.py 中列出。

或者,将 post_change_redirect 参数添加到您的 password_change View 以告诉它重定向到哪里:

(r'^settings/users/change_password/$', 'django.contrib.auth.views.password_change', {'password_change_done': '/settings/users/password-changed'})

另见 relevant documentation .

关于python - Django密码更改:Reverse for '<function password_change_done at 0xa3b0f0c>' with arguments '()' and keyword arguments '{}' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875318/

相关文章:

python - aiohttp:当请求状态码不是2XX时获取服务器的响应

python - 在 Python 中对列表进行分区

django - 获取过去30天内每天创建的对象

django - 如何在 CreateView 中获取创建的对象

python - 将 Django 的 FileField 设置为现有文件

python - 如何获取值的 Substr

python - 欧拉计划没有。 17 - 简化 Python

python - RabbitMQ pika.exceptions.ConnectionClosed (-1, "error(104, ' 连接被对等方重置')")

python - 编写函数以处理向量和矩阵

django - Django 应用程序的登录用户的负载平衡(或 http 代理)?