目前我使用這些模式來登錄和退出重定向如果已經通過Django網址登錄?
urlpatterns += patterns("",
(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
(r'^logout/$', 'django.contrib.auth.views.logout', {'template_name': 'logout.html'})
)
有LOGIN_REDIRECT_URL =的Inspite「/資料/」在我的settings.py,Django不派我去/型材/如果我想訪問/登錄/當我已經登錄...
我可以以某種方式重定向到auth系統的URL模式嗎?我不願意爲此寫一個自定義視圖。
這非常酷!感謝這段代碼 – Jurudocs
+1完美地工作,我更喜歡使用我的url名稱,以防萬一我的路徑改變,改變了答案'login_forbidden = user_passes_test(lambda u:u.is_anonymous(),lazy(reverse,str)('my -url-name'))' – shabeer90
您可以通過設置'redirect_field_name = None'來刪除'?next' url參數(請參閱[Remove?next](http://stackoverflow.com/a/12764484/2228912) )。該參數在用戶重定向後出現在url中(例如,如果他在這種情況下被認證)。 – h4k1m