我似乎无法访问包含模板中的request.sessions。我有什么想法可以得到这些数据?会议是我自己的,定制的。
我的收录似乎是
@register.inclusion_tag('base/side_bar.html', takes_context=True)
def show_side_bar(context):
models = Model.objects.all()
makes = Make.objects.all()
request = context['request']
return {
'makes':makes,
'models':models,
}
出错并说
渲染时遇到异常:'request'
我用
打电话给我{% load extras %}
{% show_side_bar %}
答案 0 :(得分:2)
要在模板上下文中设置request
变量,django.core.context_processors.request
上下文处理器必须位于TEMPLATE_CONTEXT_PROCESSORS
设置中。诀窍是,它默认不存在。如果你想从这样的上下文中获取它,你需要将它添加到你的设置中。 (有关上下文处理器的更多信息,请参阅http://docs.djangoproject.com/en/1.1/ref/templates/api/#id1。)