2009-11-04 95 views
2

我想了解如何限制用戶登錄時顯示的模板的特定部分。例如。主頁中的問候消息將在用戶成功登錄後顯示一次,但不會在同一會話期間連續訪問主頁時顯示。 我想這可能是通過使用HTTP_referrer。如果有人能夠通過一些例子指導我,我將不勝感激。如何限制只在登錄時顯示消息

回答

5

查看我們的django user messages。你可以通過這樣的事情(在您的視圖)設置消息:

request.user.message_set.create(message="Thanks for logging in!") 

然後,顯示它們(從Django文檔):

{% if messages %} 
<ul> 
    {% for message in messages %} 
    <li>{{ message }}</li> 
    {% endfor %} 
</ul> 
{% endif %}