我使用Django的註冊和失敗在我的settings.py我已經設置了登錄和註銷網址爲的Django:Django的註冊反向查找
LOGIN_URL = '/users/login/'
LOGOUT_URL = '/users/logout/'
,並在urls.py我已經設置
url(r'^users/', include('registration.backends.default.urls', namespace='users')),
一切正常,只是當我嘗試了精細到localhost:8000 /用戶/密碼/重置有錯誤
NoReverseMatch at /users/password/reset/
Reverse for 'django.contrib.auth.views.password_reset_done' with arguments '()' and keyword arguments '{}' not found.
然而,當我這行添加到urls.py文件一切正常
(r'^users/', include('registration.auth_urls')),
該解決方案是混淆了我,因爲registration.backends.default.urls包括線
(r'', include('registration.auth_urls')),
這應該是與添加到我的項目的urls.py文件中的行做同樣的事情。爲什麼將該行添加到項目的urls.py文件可修復錯誤?
是的,但沒有registration.backends.default.urls已經在users/url包含registration.auth_urls? – bab 2013-04-26 00:25:06