位置: 编程技术 - 正文

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爬取网页教程)

  • 税控盘是什么东西多少钱
  • 个税退还会计分录
  • 物业公司物业费不开发票
  • 增值税申报表第25行怎么填
  • 小微企业的增值税怎么算
  • 企业外部风险包括
  • 留存收益筹资的优缺点
  • 职工旅游费用如何处理
  • 工地工资是人走账清吗
  • 实收资本不到账如何做凭证
  • 小规模注销时盈余公积余额怎么处理
  • 非税收入一般缴款书可以抵扣吗
  • 收到违约金应缴增值税吗
  • 小规模纳税人出售不动产征收率
  • 房地产开发企业预收款预缴增值税
  • 未抵扣的进项税在资产负债表里怎么填
  • 商铺出租和转租
  • 法人名下两家公司,客户买货可以用另外一个公司开票吗
  • 个人网银测试要点
  • 公司奖励员工旅游怎么做账
  • 标准误和标准差的区别和联系
  • 增值税减免税明细表
  • 小企业存货有哪些
  • 苹果手机录音配音乐怎么配
  • windows11怎么回到桌面
  • 中途建账科目余额表怎么建
  • 如何用腾讯电脑管家删除文件
  • 进程调度算法例题分析
  • 微软不包括
  • Linux系统中怎么开机自动运行拍摄文件
  • 最常用的成本核算方法表
  • 如何看待税收的本质
  • PHP:image_type_to_extension()的用法_GD库图像处理函数
  • 营改增后,个人转让房屋的个人所得税
  • php files
  • 盈余积累转增股本什么意思
  • mcu version
  • php swoole websocket
  • 冰雪节上的冰雕图片
  • 外国政府贷款利息是否征收增值税
  • 未交土地出让金的处罚
  • 多个php文件整合到一起
  • 企业什么时候才能按工龄退休
  • 拆迁支出包括哪些
  • 支付宝提取到公积金账户
  • 货代一般一个柜利润多少
  • 税收种类包括哪几种
  • 小规模公司的做账要求
  • 小规模纳税属于什么科目
  • 自建的固定资产折旧计入哪里
  • 无形资产未取得发票
  • 长期股权投资收益会计处理
  • 在建工程转固定资产是什么意思?
  • 员工异地工作
  • 测绘费如何入账
  • 营业外支出的性质
  • 利润总额和未分成比例
  • mysql复制数据
  • 苹果电脑mac系统怎么用
  • Win10系统安装包
  • qqexternal.exe是什么进程如何删除(CPU的使用率在90%)
  • win10快速访问在哪
  • 苹果电脑dashboard什么意思
  • win10自带绘画
  • SCP 方便的Linux文件互传
  • win7系统出现蓝屏怎么解决
  • win7怎么使用打印机打印
  • nodejs调用java
  • 分区表 英语
  • linux修改磁盘格式指令
  • unity简单项目
  • android 入门教程
  • 增值税月报怎么报
  • 税务绩效管理存在不足
  • 临时税务登记有效期怎么填
  • 可以抵扣的消费税有哪些
  • 个人绩效考核税务局
  • 国税和地税的税种有哪些
  • 越南进口废塑料新政策
  • 按季申报印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设