2012-01-26 7 views
-2

password_change.htmlとhtmlpassword_change_done.htmlが登録フォルダにあります。 、私はdjango.contrib.auth.views.password_changeとdjango.contrib.auth.views.password_change_doneを使用しています。django:パスワード変更後にpassword_changeをリダイレクトしないでください。olly password_change_form reloaded

私はpassword_changeページにアクセスできます。パスワードの変更後にpassword_changeをリダイレクトしません。password_change_formがリロードされました。

ですから、password_change_doneページに直接アクセスしようとしました。また、password_change_formページが表示されます 根本原因が見つかりません。

+0

パスワードを変更していますが、成功ページにリダイレクトするのではなく、ページを更新し続けますか?あなたはテンプレートをオーバーライドしましたか?おそらく、あなたは "パスワードが一致しません"または "間違ったパスワード"のようなエラーを隠しているでしょう。私はビューを見て、フォームが有効であればリダイレクトします。リダイレクトを指定しなくても、存在しないURLにリダイレクトされます。 'post_change_redirect = ''':) –

+0

私はpassword_change(password_change_form reloaded)しようとしました。再挑戦しようとする。パスワードを変更しました。パスワードが一致しない場合、エラーメッセージが表示されます。 password_change_doenテンプレートは良いです。 – user1161599

+0

[django登録テンプレート]の複製が可能です(http://stackoverflow.com/questions/8997923/django-registration-template) –

答えて

3

私はすでにyour previous questionに答えた:

変更そうのようなurls.pyで注文してください。

url(r'^accounts/chpasswd/done/?', 
    'django.contrib.auth.views.password_change_done', 
    {'template_name':'password_change_done.html'}), 

url(r'^accounts/chpasswd/?', 
    'django.contrib.auth.views.password_change', 
    {'template_name':'password_change.html'}), 

SIDE注:また、すべてのアクティブなStackOverflowのユーザーのために、あなたが解決策を取得する場合それがうまくいけば、人々は答える時間を費やさないように、答えを受け入れたものとしてマークしてください。

関連する問題