将csrf_token添加到base.html模板

时间:2014-04-22 17:32:32

标签: python django templates csrf

在我的django项目中,我想将csrf_token模板标记添加到base.html模板中。 只是删除模板标记并不会填充它,我必须将它添加到每个视图中,这不是最佳的。

那么,有没有办法在每个页面上添加csrf_token?

我认为这将构建到渲染base.html模板的任何视图中。

1 个答案:

答案 0 :(得分:0)

虽然我不知道为什么它没有呈现,但它应该在表单元素中才能正常工作。

创建一个form.html模板并将其重复使用:

{% include 'form.html' with form=contact_form %}

将csrf标记放在form.html