在使用django 的过程中难免的会使用到format表单进行提交,如果出现“CSRF验证失败. 相应中断”.该如何解决呢?
2017-08-05 09:18
1346 查看
CSRF验证失败. 相应中断.
1).首先,我们可以先看一下出现问题的所在的原因。
Your browser is accepting cookies.
The view function passes a
In the template, there is a
If you are not using
views that use the
2),不难发现,我们是在上面的问题中有一个{% csrf_token %},这是一个网络漏洞,在所有的表单的提交中,都需要添加,而且,必须放在format 后面。
接着,我们应该查找一下seting 中的MIDDLEWARE_CLASSES
是否缺少了 django.middleware.csrf.CsrfViewMiddleware这也可能是造成出错的原因。
3).在app 中的views 中可以添加一个from
django.template import
RequestContext,然后,渲染函数render添加即可。例如:return
render(req,'df_user/login.html',context_instance=RequestContext(req))。
以上,就是出现问题的三种解决办法,希望可以帮到你。
1).首先,我们可以先看一下出现问题的所在的原因。
Your browser is accepting cookies.
The view function passes a
requestto the template's
rendermethod.
In the template, there is a
{% csrf_token %}template tag inside each POST form that targets an internal URL.
If you are not using
CsrfViewMiddleware, then you must use
csrf_protecton any
views that use the
csrf_tokentemplate tag, as well as those that accept the POST data.
2),不难发现,我们是在上面的问题中有一个{% csrf_token %},这是一个网络漏洞,在所有的表单的提交中,都需要添加,而且,必须放在format 后面。
接着,我们应该查找一下seting 中的MIDDLEWARE_CLASSES
是否缺少了 django.middleware.csrf.CsrfViewMiddleware这也可能是造成出错的原因。
3).在app 中的views 中可以添加一个from
django.template import
RequestContext,然后,渲染函数render添加即可。例如:return
render(req,'df_user/login.html',context_instance=RequestContext(req))。
以上,就是出现问题的三种解决办法,希望可以帮到你。
相关文章推荐
- django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方式
- Django在form提交CSRF验证失败. 相应中断问题
- 解决Django提交post表单时出现的CSRF错误
- django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案
- 如何使用AngularJS对表单提交内容进行验证
- django 1.10 CSRF验证失败的解决过程
- 使用windows服务管理对WAS进行停止和重启操作时后台出现凭证失败的错误解决办法
- 待解决问题:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate
- 密钥发行中心(KDC)找不到相应的证书用于智能卡登录,或者无法验证 KDC 证书。如果不解决该问题,智能卡登录可能不会正常工作。若要更正该问题,请使用 certutil.exe 验证现有的 KDC 证书或注册新的 KDC 证书。
- 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate 的解决办法
- Win7旗舰版进行系统还原在最后阶段出现失败如何解决
- 如何使用 RODC 进行身份验证过程
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate 的解决办法
- 用 sco.js valid 插件进行表单验证时,表单是如何提交的
- 如何在Asp.Net页面中使用javascript进行表单验证?
- liferay中使用jQuery Validation Engine进行ajax验证,不通过也提交表单的解决方案
- Android 使用自带的HttpClient进行https请求出现403的解决过程记录
- 使用get方法提交form表单时出现乱码解决方法
- MVC client validation after PartialView loaded via Ajax MVC3中 弹出 Dialog时候 提交的时候 使用 Jquery 不验证 form表单 的解决办法