2012-04-19 47 views
0

在我的模板我有爲什麼登錄的用戶在我的模板中未檢測到'user.is_authenticated'?

{% if user.is_authenticated %} 
<li><a href="http://127.0.0.1:8000/logout/">Logout</a></li> 
{% endif %} 

如果用戶登錄增加了一個按鈕,導航欄,代碼適用於已經@login_required或@permission_required的所有觀點,但不承認用戶如果他們旅行的頁面允許但登錄了用戶和匿名用戶。任何想法爲什麼這是和/或如何解決它?

回答

1

你需要有:

django.contrib.auth.context_processors.auth 

您的上下文處理器在settings.py,你需要通過

RequestContext 

的觀點,纔能有user在你的環境。

相關問題