2017-11-16 7 views
2

だから、みんな、これは私が私のreset_password_email.htmlファイル内に持っているものである:これは私のurls.pyファイルDjangoのフレームワーク:間違った確認メール

> {{ protocol }}://{{ domain }}{% url 'accounts:reset_password_confirm'uidb64=uid token=token %} 

です:

url(r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', password_reset_confirm, {'template_name': 'accounts/reset_password_confirm.html', 'post_reset_redirect': '/account/reset-password/complete/'}, name='password_reset_confirm'), 

が、これはEであります私はreveiveと動作しません-mailリンク(例):

http://127.0.0.1:8000/accounts/reset-password/confirm/Mg/4r7-e49456caf2260a8ed103/

私は(下記参照)のアカウントの代わりに考慮して、リンクを変更した場合、それが動作:それはだった私の他のurls.py

http://127.0.0.1:8000/account/reset-password/confirm/Mg/4r7-e49456caf2260a8ed103/

+0

私はほとんどの回答を持っていますが、あなたの認証/アカウントモジュールのURLをインポートしているトップレベルのurls.pyがありますか?与えられた 'urls.py'は名前空間の最初の部分を占めておらず、私が答える前に何かをチェックしたいと思います。 – Withnail

+0

は、このURLを含むurls.pyを含め、すべてのurls.pyを表示します。 – dirkgroten

+0

皆さんありがとうございます。見つけた。私の他のurls.pyでは、アカウントの名前空間はアカウントではなくアカウントでした – GeniusBehind

答えて

0

間違った名前空間を:

url(r'^account/', include('accounts.urls', namespace='account**s**')) 

代わりに、

url(r'^account/', include('accounts.urls', namespace='account')) 
関連する問題