位置: 编程技术 - 正文

Django接受前端数据的几种方法总结(django 接收前端的json)

编辑:rootadmin

推荐整理分享Django接受前端数据的几种方法总结(django 接收前端的json),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:django 接收前端的json,python接收前端数据,django接收post过来的数据,django 接收前端的json,django前端传参,django怎么获取前端参数,django怎么获取前端参数,django接收前端数据,内容如对您有帮助,希望把文章链接给更多的朋友!

背景

测试工具箱写到一半,今天遇到了一个前后端数据交互的问题,就一起做一下整理。

环境

--------------------------------------------------------

版本相关

操作系统:Mac OS X EI Caption

Python版本:2.7

IDE:PyCharm

Django: 1.8.2

---------------------------------------------------------

注: 我测试的是Get方法,POST方法也同样适用

字符型

字符型的数据相对好获取,前端传递的方法如下:

在Django的后端只要使用exporttype = request.GET.get("exporttype")

就能正常的获取到这个数据了。

注意: 在Python2.7中数据是unicode编码的,如果要使用,有时候需要进行转str

结果示例:

Excle <type 'unicode'>

数组型

Django接受前端数据的几种方法总结(django 接收前端的json)

获取数组型的数据如果使用获取字符串的数据的方法,打出的结果是None。我们要使用这个方法:

bugids = request.GET.getlist("bugids[]")

这样获取的数据就是数组类型。

注意: 获取的数组中的元素是unicode编码的,在某些时候使用需要转编码

结果示例:

&#;传递的url

&#;获取的数据

字典型

字典型数据其实可以当成字符串数据来处理,获取到对应字符串后使用JSON模块做一下格式化就行了。

对于前端来说,传递字典型的数据就是传递JSON数据,所以使用的方法是:

"test": JSON.stringify({"test": "test"})

结果示例:

{"test":"test"} <type 'unicode'>

相关源码

&#;Get方法

Get方法是wsgi里面的一个方法。

最终返回的是一个http.QueryDict(raw_query_string, encoding=self._encoding)http的原始数据,而QueryDict继承于MultiValueDict ,所以我们直接看MultiValueDict就好了。

&#;MultiValueDict

其实源码看起来并不难。

getlist方法也就是把数据全部整合一下,返回回来。

以上这篇Django接受前端数据的几种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

浅谈Python爬取网页的编码处理 背景中秋的时候,一个朋友给我发了一封邮件,说他在爬链家的时候,发现网页返回的代码都是乱码,让我帮他参谋参谋(中秋加班,真是敬业==!),其

基于Python的接口测试框架实例 背景最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架?说干就干,由

Python+MongoDB自增键值的简单实现 背景最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段。传统

标签: django 接收前端的json

本文链接地址:https://www.jiuchutong.com/biancheng/383449.html 转载请保留说明!

上一篇:Python多维/嵌套字典数据无限遍历的实现(python 嵌套)

下一篇:浅谈Python爬取网页的编码处理(python3.9爬取网页教程)

  • 新企业所得税季初资产总额
  • 债权投资减值的账务处理
  • 购买的地下室管道多能退吗
  • 企业注销清算方案
  • 一般纳税企业委托加工物资支付的增值税
  • 烟叶收购方案制定步骤
  • 取得抵债资产的相关税费计入
  • 金税盘维护费减免政策代码
  • 全额抵扣的发票怎样入账
  • 租房发票房产税怎么算
  • 一般纳税人企业所得税政策最新2023税率
  • 利润表所得税费用计算公式
  • 企业里工会
  • 到期一次还本付息的利息怎么算
  • 职工教育扣除标准是什么
  • 公司清算实收资本是零吗
  • 公司基本户买理财产品,怎么记账
  • 企业取得财政拨款怎么算
  • 估计退货的会计分录
  • 专设销售机构的各项经费应列支什么科目
  • 公司收到加盟费怎么做会计分录
  • 鼠标怎么设置为右键功能
  • Windows11电脑更新后冲不上电
  • php正则匹配字符串
  • mac怎么设置默认程序
  • 长期停工的影响
  • 已收到发票未认证已付款怎么做分录
  • framework在哪
  • 计提资产减值准备是利好还是利空
  • php+mysql+jquery实现日历签到功能
  • 煤矿安全费用提取规定
  • 织梦怎么调用当前栏目下的文章
  • 被投资的公司注销后投资公司怎么处理
  • 净现值与原始投资额现值
  • 新会计准则分录大全
  • 合同资产与应收账款的关系
  • mysql语句like用法
  • 织梦相关文章调用
  • phpcms不支持缩略图和水印怎么办
  • 长期股权投资其他债券投资公允价值变动
  • 暂估收入时会有哪些凭证
  • 如何算基数
  • 当月发生的费用下月支付
  • 销售返利的账务处理案例
  • 独立核算 单独核算
  • 纳税申报财务报表怎么撤销
  • sql指定字段添加数据
  • win7系统默认输入法
  • win8.1安装秘钥
  • windows10的设置在哪里
  • 邻居家的wifi隐藏后如何连接
  • 配置windows server 2008
  • xp系统安装版如何安装
  • 正常关机开机后爱奇艺自动卸载
  • Windows7设置默认打印机
  • 微软系统win10
  • 微软称十年内将淘汰程序员
  • windows7看视频卡顿如何解决
  • win10系统声音怎么打开
  • window10里的ie浏览器
  • 如何去掉windows不是正版
  • w10qq图标不显示
  • win10登陆背景修改器
  • win10安装驱动器
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • gpio接口
  • 图像unit8
  • android launchers
  • pycharm安装教程2020.2
  • jQuery+JSON实现AJAX二级联动实例分析
  • android课程心得体会
  • python简明
  • python生成随机数据
  • js中的div标签怎么用
  • jquery fullpage
  • jquery如何实现轮播图
  • js如何实现图片轮播
  • 发票查验结果怎么保存
  • 社保已经申报成功未缴费在哪交费
  • 广西教师初级职称申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设