2017-02-13 2 views
0

Ich weiß nicht, was ich falsch mache, aber wenn ich versuche, das Passwort zu ändern, ändert es es nicht und es gibt keine Fehler.Django Passwort ist nicht geändert

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> 

Wenn ich auf speichern, zeigt es die Vorlage "password_change_done.html" aber das Passwort nicht gewesen geändert. Es gibt jedoch keine Fehler in der Konsole und ich weiß nicht, was fehlschlägt.

Danke alle

Antwort

2

Das Aktionsformular password_change nicht password_change_done sein sollte:

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

Django automatisch die Umleitung zu password_change_done für Sie tun, wenn die Kennwortänderung erfolgreich ist.

+0

Vielen Dank! Ich habe es nicht bemerkt! – Gotz84

Verwandte Themen