【发布时间】:2011-05-04 12:24:45
【问题描述】:
我在 Django 1.3 中有项目。为了在所有页面中显示用户名,我在 base.html 中使用了这样的标签
{% if user.is_authenticated %}
<p>Welcome, {{ user.username }}.
<a href="/proc/accounts/logout/">loggout</a></p>
{% else %}
<a href="/proc/accounts/login/">loggin</a>
{% endif %}
但如果我不从模板中用户的视图返回context_instance=RequestContext(request),则模板中的值为空。 'django.contrib.auth.context_processors.auth' 包含在 TEMPLATE_CONTEXT_PROCESSORS 中。
是否可以自动将用户包含到所有模板中?
【问题讨论】:
标签: django django-templates django-context