0

Django サイトにユーザー reg システムを追加しようとしています。明らかに、組み込みの認証ビューとフォームを使用したいと考えています。認証パスワードのリセットプロセスを実装しようとしています。メールの送信までは問題なく動作しますが、その後は正しくリダイレ​​クトされません。最終的に、パスワード リセット完了メールが何度も何度も送信されます。私はテンプレートをオーバーライドしていますが、他には何もありません。現在、テンプレートは次のとおりです。

{{form.As_p}}

urls.pyをそのまま使用するように変更しましたauth.views

from django.contrib.auth import views as auth_views

(r'^account/forgot/$',
 auth_views.password_reset, 
 {'template_name': 'registration/password_reset.html',
  'post_reset_redirect':'/account/password-reset-done'}
),
(r'^account/password-reset-done/$',
 auth_views.password_reset_done,
 {'template_name': 'registration/password_reset_done.html'}
),
4

1 に答える 1

1

post_reset_redirectURLの末尾にスラッシュが必要なようです。あなたはそれを試しましたか?現時点では、 in が必須であるため、/account/password-reset-done一致しません。r'^account/password-reset-done/$'/

Django url ディスパッチャ ドキュメントのリクエスト 4 の例を参照してください: https://docs.djangoproject.com/en/dev/topics/http/urls/#example

于 2012-10-14T20:41:11.323 に答える