1

パスワードのリセットを機能させようとしています。このチュートリアルを使用しました

ジャンゴ バージョン 1.5.1

メール アドレスを入力して [パスワードのリセット] ボタンをクリックすると、次のエラー メッセージが表示されます。

Exception Type: NoReverseMatch
Exception Value: Reverse for 'django.contrib.auth.views.password_reset_confirm' with arguments '()' and keyword arguments '{u'uidb36': u'q', u'token': u'3ky-999ef6e52ef0743cdb2a'}' not found.

原因は次のようです。

{{ protocol }}://{{ domain }}{% url 'django.contrib.auth.views.password_reset_confirm' uidb36=uid token=token %}

私のurls.py:

url(r'^user/password/reset/$', 'django.contrib.auth.views.password_reset', {'post_reset_redirect' : 'user/password/reset/done/','template_name': 'main/registration/password_reset_form.html'}, name="password_reset"),
url(r'^user/password/reset/done/$', 'django.contrib.auth.views.password_reset_done', {'template_name': 'main/registration/password_reset_done.html'}),
url(r'^user/password/reset/(?P<uidb36>[0-9A-Za-z]+)/(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'main/registration/password_reset_confirm.html', 'post_reset_redirect' : 'user/password/done/'}),
url(r'^user/password/done/$', 'django.contrib.auth.views.password_reset_complete',{'template_name': 'main/registration/password_reset_complete.html'})

私は今数時間試しています。おそらく誰かが私にヒントを与えることができます. よろしくお願いします。

4

3 に答える 3

0

ルート url-conf に含まれていた名前空間付きの url.conf の一部であるこれらの url 行を確認してください...まあ、名前空間オプションを削除すると、今のところ解決しました。

于 2013-09-17T10:09:51.217 に答える