0

我有一个生成表单的模板标签,因此这需要{% csrf_token %}安全性,而安全性又需要一个RequestContext对象而不是标准Context对象。

现在,有问题的特定模板标签/表单包含在每个页面的标题中。render_to_response目前每个页面都没有RequestContext对象。

有什么方法可以解决这个问题,而不必更改整个站点中的每个视图以通过RequestContext

提前致谢。

4

1 回答 1

0

尽管可能有一些解决方法,但最佳实践绝对是在任何地方添加 RequestContext。这对其他中间件也有好处。

但是还有一个遗留方法,它将在 Django 1.4 中删除,不需要您更改所有视图。除非您没有太多选择,否则我会建议您反对。

http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#legacy-method

于 2011-03-13T21:35:08.600 回答