Python Django:在尝试了大量修复之后,仍然会出现CSRF错误
我收到“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%}
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',