获取每个页面上包含的模板标签的RequestContext

时间:2011-03-13 20:25:11

标签: django csrf requestcontext

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

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

有什么方法可以解决这个问题,而无需更改整个网站中的每个视图来通过RequestContext

提前致谢。

1 个答案:

答案 0 :(得分:0)

尽管可能有一些解决方法,但最佳做法是在各处添加RequestContext。这对其他中间件也有好处。

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

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