Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将{%csrf_令牌%}添加到多个模板_Django_Django Templates - Fatal编程技术网

Django 将{%csrf_令牌%}添加到多个模板

Django 将{%csrf_令牌%}添加到多个模板,django,django-templates,Django,Django Templates,我想升级一个django项目。我需要在多个模板中添加csrf_标记。我是否可以在不手动编辑每个模板的情况下同时执行此操作?好吧,我认为您可以创建一个新的中间件,它将放置在设置中的django.Middleware.csrf.CsrfViewMiddleware之前,然后注入 crsf\u令牌请求中找到的每个表单的值。但是,是的,实现这一点是个坏主意。我认为这是个坏主意,你应该知道你的代码和它的一般行为。你能更详细一些吗?csrf令牌是django 1.2版及以上版本中的一项要求,对吗?对不起,我

我想升级一个django项目。我需要在多个模板中添加csrf_标记。我是否可以在不手动编辑每个模板的情况下同时执行此操作?

好吧,我认为您可以创建一个新的中间件,它将放置在设置中的
django.Middleware.csrf.CsrfViewMiddleware
之前,然后注入
crsf\u令牌
请求中找到的每个表单的值。但是,是的,实现这一点是个坏主意。

我认为这是个坏主意,你应该知道你的代码和它的一般行为。你能更详细一些吗?csrf令牌是django 1.2版及以上版本中的一项要求,对吗?对不起,我不明白为什么在模板中添加csrf_令牌是个坏主意?