我有一个生成表单的模板标签,因此需要{% csrf_token %}
来保证安全性,而这又需要RequestContext
个对象而不是标准Context
对象。
现在,相关的特定模板标签/表单包含在每个页面的标题中。目前,每个页面都没有render_to_response
RequestContext
个对象。
有什么方法可以解决这个问题,而无需更改整个网站中的每个视图来通过RequestContext
?
提前致谢。
答案 0 :(得分:0)
尽管可能有一些解决方法,但最佳做法是在各处添加RequestContext。这对其他中间件也有好处。
但是还有一种遗留方法,将在Django 1.4中删除,不需要您更改所有视图。除非你没有太多选择,否则我会建议反对它。
http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#legacy-method