【发布时间】:2014-06-30 16:31:30
【问题描述】:
关注docs
如果 TEMPLATE_CONTEXT_PROCESSORS 包含此处理器,每个 RequestContext 将包含这些变量:
user – 一个 auth.User 实例,代表当前登录的用户 (或 AnonymousUser 实例,如果客户端未登录)。烫发—— django.contrib.auth.context_processors.PermWrapper 的一个实例, 表示当前登录用户拥有的权限。
我将这些行添加到settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
)
如下渲染我的模板
def profile_view(request):
return render_to_response('profile.html', { 'profile' : 1 })
我的印象是请求上下文和用户会自动传递。不是这样,还是我应该明确地将context_instance=template.RequestContext(request)) 添加到每个视图中?
谢谢。
【问题讨论】:
标签: django