額外的上下文正在使用Django的註冊,但我有一個問題。 我想獲得用戶的登錄狀態,並把它傳遞給我的項目中所有的HTML頁面。我通常只是宣佈它在我的views.py這樣Django的註冊
logged_in =request.user.is_authenticated() # get login status
,然後把它作爲一個上下文對應的HTMLS。現在使用Django登記和我需要傳遞logged_in
由Django的registation呈現的所有HTMLS但我不知道如何做到這一點。我正在嘗試不修改django註冊碼。我有一種感覺,我需要context_processors,但是我失去了我真正需要在這裏做的事情。請幫助 !!
請求對象可以在html文件中訪問,所以{%if request.user.is_authenticated%} ... {%endif%}將起作用 – karthikr
@karthikr是的,但問題在於請求不是django註冊中的上下文的一部分。我如何添加這個額外的上下文?幫助 – flexxxit
好吧,request_context會有請求對象。使用哪個應用程序並不重要。在HTML中,您不必爲訪問請求對象做任何事情。一個普通的{{request}}會讓你訪問它。 – karthikr