我已经呈现了一个调用相应模板的响应。对于错误模板,我想根据返回的HTTP状态代码显示不同的信息集,但我有一个问题,即辨别如何访问响应的状态代码。我用左
render_to_response(), context_instance=RequestContext(request))
答案 0 :(得分:3)
我认为无法访问模板中的状态代码,因为Django在参考渲染过程的结果时确定了状态代码。这意味着首先渲染模板,然后是e。 G。如果没有错误,您获得状态代码200。
如果只想自定义403,404和500代码的模板,您可以使用customized error views或只使用自定义的错误模板(例如模板目录中的404.html)。