2019独角兽企业重金招聘Python工程师标准>>>

crsf 解决几个关键方法,

1 模板文件 ,使用form的  添加  {%csrf_token%}

2 setting 文件

'django.middleware.csrf.CsrfViewMiddleware',

3 views 需要response 回去的函数 , 使用修饰 @csrf_exempt

4 ajax

function getCookie1(name)

{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))

return unescape(arr[2]);
    else
        return null;
}

function getAjaxData(queryCondition,gridOpts){result = "return v" ;
$.ajax({async: false,url: ' www.dreammm.net/test/',headers: { "X-CSRFToken": getCookie1("csrftoken") },type: 'post', //数据发送方式dataType: 'json', //接受数据格式 (这里有很多,常用的有html,xml,js,json)data: {'pageSize': gridOpts.pageSize,'pageNumber': gridOpts.pageNumber,'queryCondition': queryCondition,'csrfmiddlewaretoken': getCookie1("csrftoken")}, //要传递的数据error: function () { //失败alert('Error loading document');},complete: function () { //complete//alert('complete ');},success: function (res) { //成功//alert('getAjaxData success ');//return "hello";result = res;}//success: function (res) { //成功}); //$.ajax({return result;}//getAjaxData

转载于:https://my.oschina.net/lvguanglin/blog/994842

django 中 csrf问题 的解决方法相关推荐

  1. Django 中CSRF中间件 'django.middleware.csrf.CsrfViewMiddleware',

    1.Django中CSRF中间件的工作原理及form表单提交需要添加{% csrf_token %}防止出现403错误 CSRF # 表示django全局发送post请求均需要字符串验证功能:防止跨站 ...

  2. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  3. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

  4. kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition

    kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition 参考文章: (1)k ...

  5. Windows10家庭版的功能中没有Hyper-V的解决方法

    Windows10家庭版的功能中没有Hyper-V的解决方法 参考文章: (1)Windows10家庭版的功能中没有Hyper-V的解决方法 (2)https://www.cnblogs.com/gu ...

  6. windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

    windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法 参考文章: (1)windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求 ...

  7. mysql开发问题解决_开发过程中mysql常见问题的解决方法

    本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...

  8. html中post语句,html中post乱码的解决方法

    html中post乱码的解决方法 发布时间:2021-05-27 11:29:00 来源:亿速云 阅读:91 作者:小新 这篇文章主要介绍html中post乱码的解决方法,文中介绍的非常详细,具有一定 ...

  9. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

最新文章

  1. 中科院微生物所高程组招聘助研3名(正式编制)
  2. 拿下两个世界第一,阿里人机对话模型成人工智能国际通用标准
  3. reverse-for-the-holy-grail-350逆向寒假生涯(23/100)
  4. 网站建设技术――智能建站系统
  5. 内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)
  6. mysql 函数 局部变量_MySQL 存储过程 存储函数 局部变量 游标 概念示例
  7. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
  8. Android零碎要点---eclipse两个小技巧
  9. python 除数总是提示为0_Python错误的处理方法
  10. Beta版本测试第二天
  11. Sql Server中Float格式转换字符串varchar方法(转)
  12. 深圳中电港 招聘FAE(FPGA Lattice)
  13. http工作原理和机制
  14. 实数系的基本定理_11、实数的连续性(1)
  15. 外汇兑换人民币业务的居民
  16. 【软件工程】第5章 软件需求分析思考题
  17. linux 无线网卡驱动 centrino 6200 agn,下载:Intel无线网卡驱动14.2官方正式版
  18. Springboot:整合DubboProvider的配置以及Comsumer的配置
  19. 欠钱不还直接打,打到还钱才停
  20. 客官,来看看AspNetCore的身份验证吧

热门文章

  1. hadoop自定义key,value
  2. Apache配置静态缓存
  3. Android permission 访问权限一览
  4. Multidex(二)之Dex预加载优化
  5. 字符串GZIP压缩解压
  6. html-edm(邮件营销)编写规则
  7. 微信实现定位城市并获取城市编码
  8. Unrecognised tag: 'build'
  9. 学习scorllview
  10. OFFICE OUTLOOK 2007 如何设置开机自动启动