0

在我的模板中,我有

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

如果用户已登录,它将向导航栏添加一个按钮。该代码适用于所有具有 @login_required 或 @permission_required 的视图,但如果用户浏览允许但已登录用户和匿名的页面,则它无法识别用户用户。知道为什么会这样和/或如何解决吗?

4

1 回答 1

1

你需要有:

django.contrib.auth.context_processors.auth

你的上下文处理器settings.py,你需要通过

RequestContext

到视图,以便user在您的上下文中具有。

于 2012-04-19T22:50:10.367 回答