iT邦幫忙

0

Python Django Auth logout's template issue

各位先進:我在Ubuntu x64 上安裝Python 3.5.2 Django 1.11.2。目前在學習使用Django Auth 的login/logout功能,在login上不管是url or template運作都正常,但是logout則發生logout view不是呼叫registration/logged_out.html的內容,而是Admin/logout的。後來改成registration/logout.html就正常呼叫該template。請問是哪裡有問題?謝謝!!
http://ithelp.ithome.com.tw/upload/images/20170627/200730714cKun5ZlUv.png

看更多先前的討論...收起先前的討論...
froce iT邦大師 3 級 ‧ 2017-06-27 16:45:43 檢舉
https://stackoverflow.com/questions/11241080/django-contrib-auth-logout-in-django
這個?
或是寫在views裡。
froce iT邦大師 3 級 ‧ 2017-06-27 21:24:05 檢舉
後來看了一下,蠻好奇的。
因為我看我的django源碼裡並沒有 Admin/logout.html ,並且原始碼裡的確指向 registration/logged_out.html,或許11.2裡有改變!?
建議直接看原始碼查一下。
後來試了password_change等功能也都一樣,default template name都無法正常loading,只好變更名稱才可以。
改用Class_based View也一樣,必須變更template檔名才不會被導到admin的頁面。真是奇怪的現象?

尚未有邦友回答

立即登入回答