Django密码没有改变

时间:2017-02-13 22:54:45

标签: python django authentication passwords

我不知道自己做错了什么,但是当我尝试更改密码时,它并没有改变它,也没有给出任何错误。

urls.py

  console.log('Body:', event.body);
  console.log('Headers:', event.headers);
  console.log('Method:', event.method);
  console.log('Params:', event.params);
  console.log('Query:', event.query);

password_change_form.html

from django.contrib.auth.views import logout,password_change,password_change_done
...
url(r'^change_password/?$',password_change, name='password_change'),
url(r'^password_changed/?$',password_change_done, name='password_change_done'),
url(r'^logout/?$',logout, name='logout'),

当我点击“保存”时,会显示模板" password_change_done.html"但密码没有改变。但是,控制台中没有错误,我也不知道失败了。

谢谢大家

1 个答案:

答案 0 :(得分:2)

表单操作应为password_change而不是password_change_done

<form action="{% url 'password_change' %}" method="post">

密码更改成功后,Django会自动为您重定向到password_change_done