在使用django 的过程中难免的会使用到format表单进行提交,如果出现“CSRF验证失败. 相应中断”.该如何解决呢?
来源:互联网 发布:下载keep健身软件 编辑:程序博客网 时间:2024/06/10 05:27
CSRF验证失败. 相应中断.
1).首先,我们可以先看一下出现问题的所在的原因。
- Your browser is accepting cookies.
- The view function passes a
request
to the template'srender
method. - 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 usecsrf_protect
on any views that use thecsrf_token
template tag, as well as those that accept the POST data.
2),不难发现,我们是在上面的问题中有一个{% csrf_token %},这是一个网络漏洞,在所有的表单的提交中,都需要添加,而且,必须放在format 后面。
接着,我们应该查找一下seting 中的MIDDLEWARE_CLASSES 是否缺少了 django.middleware.csrf.CsrfViewMiddleware这也可能是造成出错的原因。
3).在app 中的views 中可以添加一个fromdjango.template importRequestContext,然后,渲染函数render添加即可。例如:returnrender(req,'df_user/login.html',context_instance=RequestContext(req))。
以上,就是出现问题的三种解决办法,希望可以帮到你。
阅读全文
0 0
- 在使用django 的过程中难免的会使用到format表单进行提交,如果出现“CSRF验证失败. 相应中断”.该如何解决呢?
- django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案
- struts中使用token进行表单重复提交的验证
- Django表单CSRF验证失败解决方案
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
- 使用JavaScript进行表单提交前的验证
- IE下使用form表单提交到iframe中出现的重复提交问题
- JQuery如何在验证表单失败的情况下阻止表单提交
- liferay中使用jQuery Validation Engine进行ajax验证,不通过也提交表单的解决方案
- 解决Django和EasyUI搭配使用时出现的CSRF问题
- django-web开发中使用jquery提交数据处理csrf的初步封装
- 我们在开发的过程中,难免会有个需求,实现版本更新功能。那我们在版本更新中报解析包错误的问题进行解决
- 在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
- DB2在导入数据时,如果数据量过大,出现事务日志满的错误(Database transaction log is full)该如何解决,commitcount使用
- Java基础概念
- SQL替换字段中部分字符
- Educational Codeforces Round 24
- Linux C++ zookeeper创建临时节点类封装
- springData是什么,深入理解
- 在使用django 的过程中难免的会使用到format表单进行提交,如果出现“CSRF验证失败. 相应中断”.该如何解决呢?
- 数字分隔(二)
- 根据输入成绩显示相应的级别
- opencv3.1 调试错误“未加载opencv_world310.pdb”
- JavaScript中的基本数据类型
- 浏览器中输入URL发生的事情
- Linux- 分区的加密、LVM、raid、配额
- 一起从零学Kotlin-20170805
- hdu 5973 大数威佐夫博弈