Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python Django:在尝试了大量修复之后,仍然会出现CSRF错误_Python_Django_Csrf - Fatal编程技术网

Python Django:在尝试了大量修复之后,仍然会出现CSRF错误

Python Django:在尝试了大量修复之后,仍然会出现CSRF错误,python,django,csrf,Python,Django,Csrf,我收到“CSRF令牌丢失或不正确” 我已经检查了堆栈溢出的答案,但没有任何效果;我仔细检查了我的消息来源,真的不知道我做错了什么。它只在我用CsrfViewMiddleware注释MIDDLEWARE\u类行时起作用,但我认为这是我永远不需要做的事情 以下是我认为相关的代码片段: 设置.py views.py 模板 继续介绍 巴加康杜利酒店 {%csrf_令牌%} {{formset.management_form} {formset%中表单的%s} {{form}} {%endfor%}

我收到“CSRF令牌丢失或不正确”

我已经检查了堆栈溢出的答案,但没有任何效果;我仔细检查了我的消息来源,真的不知道我做错了什么。它只在我用
CsrfViewMiddleware
注释
MIDDLEWARE\u类
行时起作用,但我认为这是我永远不需要做的事情

以下是我认为相关的代码片段:

设置.py views.py 模板

继续介绍
巴加康杜利酒店

{%csrf_令牌%} {{formset.management_form} {formset%中表单的%s} {{form}} {%endfor%}


我做错了什么?

您需要确保在响应中包含RequestContext

return render_to_response('sitfin/conturi_introducere.html',{'formset':formset},
context_instance=RequestContext(request))

您需要确保在响应中包含RequestContext

return render_to_response('sitfin/conturi_introducere.html',{'formset':formset},
context_instance=RequestContext(request))
我也会删除

'django.middleware.csrf.CsrfResponseMiddleware',
这是遗留问题,由于安全性和性能问题而被低估

我也会删除

'django.middleware.csrf.CsrfResponseMiddleware',
这是遗留问题,由于安全性和性能问题而被低估


CSRF通过cookies进行验证。您确实在浏览器上启用了这些功能,对吗?CSRF通过cookies进行验证。你的浏览器上确实启用了这些功能,对吗?谢谢!它起作用了!我认为views.py中的render_to_响应包装器会处理这个问题:)很高兴听到这个消息。有时,您不希望在响应中自动包含上下文,因此通常最好具有这种级别的控制。这就是说,我相信你可以使用直接的模板通用视图,而不是呈现响应,它会自动包含上下文。谢谢你!它起作用了!我认为views.py中的render_to_响应包装器会处理这个问题:)很高兴听到这个消息。有时,您不希望在响应中自动包含上下文,因此通常最好具有这种级别的控制。也就是说,我相信您可以使用direct_to_模板通用视图,而不是render_to_响应,它将自动包含上下文。我删除了它。你说得对,哦,这是不赞成的。谢谢,我把它拿走了。你说得对,哦,这是不赞成的。谢谢你。
'django.middleware.csrf.CsrfResponseMiddleware',