位置: 编程技术 - 正文

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

  • 营业执照备案登记流程
  • 个人独资企业怎么取钱
  • 处置无形资产属于经营活动吗
  • 发票勾选是否为转内销凭证是什么意思
  • 先开发票后发货
  • 企业预缴的增值税收入算不算企业的销售收入
  • 银行承兑汇票到期日期怎么算
  • 城市维护建设税是什么意思
  • 企业所得税前扣除是什么意思
  • 核销债权债务依据
  • 由于生产工艺改进引起建筑物设备陈旧
  • 税务顾问费怎么做账务处理?
  • 无形资产土地的入账价值包括哪些
  • 长期股权变更
  • 发行收入要减去股本吗
  • 出口退税需要货代提供什么资料
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 怎样算纳税人
  • 关于免租金的法律规定
  • 机器设备的拆除方法
  • 税务稽查的内容
  • 售后返租税收规定
  • 支票只能同城吗
  • 进口材料怎么做账
  • 出口退税的钱退到哪里了
  • 旅行社小规模差额征税增值税申报表怎么填
  • 进项认证转出 会计得入账吗
  • win7防火墙设置不了
  • 企业买金税盘做什么科目
  • 发票丢失如何处理
  • 非限定性净资产年末怎么处理
  • uview2.0封装http请求实战以及常见请求传参实录
  • 无法将node项识别为
  • 以物易物怎么写分录
  • 编译redis报错
  • php冒泡法排序
  • 多表联动查询
  • uniapp云打包收费
  • js 切面
  • php 替换函数
  • 个体户可以不办公户吗
  • 对于企业无法支付的应付账款
  • 可供出售债权投资
  • c语言内嵌汇编
  • 退休认证在网上怎么操作
  • 研发费用资本化计入什么科目
  • 金蝶余额调节表勾对日期什么意思
  • 对方发票丢了能红冲重开吗
  • SQL SERVER 2000 9003错误的解决方法(只适用于SQL2000)
  • 资本公积的会计处理方法
  • 水利建设基金应税项是什么
  • sql中的聚合函数
  • 夏天单位发防暑茶
  • 企业运营工资
  • 核定征收小规模做汇算清缴吗
  • 案例分析以前年龄的变化
  • 仓管需要会计证吗
  • win7自带防护软件
  • 怎么设置xp系统
  • billmoney是什么意思
  • os x 10.11 el capitan系统安装图文教程
  • hkcmd是什么进程
  • win10超级按钮
  • win10每周更新
  • cssli
  • string剪切
  • jquery示例
  • 安卓的引导式访问叫什么
  • u3d中文版本
  • mkdirs linux
  • jquery中判断某个类是否存在的方法
  • js 实现一个new
  • 专项附加扣除修改后,多扣的税
  • 上海中考规定
  • 非正常户纳税人解除
  • 综合征收和分类征收
  • 张雪峰谈建筑专业
  • 专利证书印花税怎么计算
  • 水资源税征收标准2023
  • 税控盘红字发票开具流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设