2009-11-27 129 views

回答

6

{{request.session.variable}}

RequestContext将让您使用Request对象的模板。

你必须把它添加到您的settings.py:

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request', 
    ...) 

而且挂钩的RequestContext到模板,你可以在视图功能使用这个成语:

from django.template import RequestContext 
from django.shortcuts import render_to_response 
return render_to_response('template.html', var_dict,\ 
     context_instance=RequestContext(request)) 
+0

好的......非常感谢。 RequestContext肯定会被要求访问请求对象...我昨天有同样的问题 – Stephen 2009-11-27 06:24:40

+0

如果我不呈现页面,而是我使用HttpResponse,在这种情况下,它不会来 – MegaBytes 2015-04-07 00:56:07

0

根据你有多少个会话变量,将变量添加到上下文字典可能会更容易。