我正在把
...}, context_instance=RequestContext(request))
在我所有render_to_response
的结尾处。我确定这不对。谁能告诉我何时应该使用这些?
答案 0 :(得分:5)
如果您使用Django 1.3,则可以使用render()快捷方式功能,因此您无需为每个视图明确写入context_instance=RequestContext(request)
。
将给定模板与给定模板相结合 上下文字典并返回一个 HttpResponse对象与渲染 文本。
render()与调用相同 render_to_response()with a 强制的context_instance参数 使用RequestContext。
答案 1 :(得分:3)
你正在“正确”这样做。这意味着所有上下文处理器都将在此视图上运行,您将可以访问模板中的所有多汁位。
另一种方法是使用direct_to_template
,这样可以省去实例化RequestContext对象,但结果相同。