2017-02-13 3 views
0

私は何が間違っているのか分かりませんが、パスワードを変更しようとするとパスワードは変更されず、エラーは発生しません。Djangoのパスワードは変更されていません

urls.py

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_form.htmlは

<form action="{% url 'password_change_done' %}" method="post"> 
    {% csrf_token %} 
    {% bootstrap_form form layout="inline" form_group_class="form-group col-md-6" %} 
    <div class="clearfix"></div> 
    {% buttons %} 
     <button type="submit" name="save" class="btn btn-primary">{% bootstrap_icon "plus" %} {% trans 'save' %}</button> 
    {% endbuttons %} 
</form> 

私は、保存をクリックしは、それがテンプレート "password_change_done.html" を示していますが、パスワードはされていませんかわった。しかし、コンソールにエラーはなく、何が失敗するのか分かりません。

はすべて

答えて

2

フォームアクションがないpassword_change_donepassword_changeでなければなりませんありがとう:パスワードの変更が成功したら

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

Djangoが自動的にpassword_change_doneへのリダイレクトを行います。

+0

ありがとうございました!私はそれについて気づかなかった! – Gotz84

関連する問題