2016-01-03 40 views
1

我正在使用django-registrations-redux。在我的模板,我有以下幾點:django-registration-redux更改密碼鏈接

HTML:

<li><a href="/accounts/password/change">Change Password</a></li> 

和urls.py是:

url(r'^accounts/', include('registration.backends.default.urls')), 

如果我去下面

http://127.0.0.1:8000/accounts/ 

我獲取所有在帳戶下工作的鏈接列表/ /如登錄,註銷和註冊...等 如果我去帳戶/登錄它的工作真的很好,但如果我去/帳戶/密碼/更改在上面提供的HTML的情況下,頁面重定向到管理員的外觀和感覺與頁面頂部的Django管理橫幅頁面。

有幫助嗎?我錯過了什麼?

編輯:

urls.py

urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
url(r'^home/', "asset.views.home", name="home"), 
url(r'^add_asset/', "asset.views.add_asset", name="add_asset"), 
url(r'^update_asset/(?P<id>\d+)/$', "asset.views.update_asset", name="update_asset"), 
url(r'^asset_detail/(?P<slug_asset_desc>[\w\-]+)/$', "asset.views.asset_detail", name='asset_detail'), 
url(r'^search/$', "asset.views.search_asset", name="search"), 
url(r'^accounts/', include('registration.backends.default.urls')),] 

回答

0

的密碼更改的完整URL是底 「密碼/變更/」 與斜線。也許在您的設置中,您將APPEND_SLASH設置爲false,並且無法找到「密碼/更改」網址。嘗試在你的html代碼中使用模式名稱:

<li><a href="{% url 'auth_password_change' %}">Change Password</a></li> 
+0

我附加了斜線,在我張貼這裏後做了。仍然沒有結果。我嘗試了你提供的代碼,但仍然沒有。 –

+0

將您的urls.py添加到問題 –

+0

我編輯了問題。謝謝。 –