位置: 编程技术 - 正文

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

  • 应交税费借方余额0.01怎么调整
  • 个人所得税代扣代缴手续费返还政策
  • 商品房销售税率10%执行时间
  • 公司购买新车购置税是否可以抵扣呢
  • 金税四期什么时候正式上线
  • 固定资产折旧购买日期还是使用日期呢
  • 出售无形资产和转让无形资产
  • 小规模纳税人印花税减免税优惠政策
  • 借款应付利息计算
  • 贷款逾期的本金怎么计算
  • 事业单位预收账款属于什么科目
  • 费用类都有哪些账户
  • 汇算清缴之后报销去年的票如何分录?
  • 应收应付明细表模板图片
  • 非营利机构收到专用发票
  • 业务宣传及广告费超比例
  • 租赁车辆保险费用每年都一样吗
  • 贸易公司购进原材料会计分录
  • 工资薪金支出税收金额怎么算
  • 简易计税核算方法有哪些
  • 资产组可收回金额包含商誉的可收回金额吗
  • 企业进行破产清算时,适用于账面价值与实际价值
  • 委托加工物资怎么入账
  • 汇率变动引起的经济危机
  • 财务报表包括哪几个表
  • 筹建期固定资产是否要折旧
  • 房屋的押金费用怎么算
  • xmp是什么格式的文件是一种预设吗
  • mmc.exe是什么进程
  • php字符串函数有哪些
  • PHP:Memcached::decrement()的用法_Memcached类
  • 电脑开不了机一直重启
  • PHP:imagetruecolortopalette()的用法_GD库图像处理函数
  • 计提坏账准备的公式
  • uni-app 怎么实现页面不跳转依旧可以传数据
  • iframe写法
  • web期末大作业源代码
  • 神经网络模型python
  • php jsonp
  • wordpress图片模板
  • 使用筷子就餐会不会传染乙肝病毒
  • 印花税账务处理会计分录
  • 外籍专家劳务费
  • 公司购买黄金计入什么科目
  • 物流企业财务流程
  • 增值税发票抵扣联的作用
  • u8已经记账的凭证怎么修改
  • sql查询表中指定数据
  • Windows PostgreSQL 安装图文教程
  • db2数据文件
  • sqlserver数据库作业
  • 个体工商户怎么开发票
  • 客户货款打到私人微信,删除公司电脑数据
  • 营业外收入主要包括( )
  • 残保金计算公式及例题
  • 子公司注销母公司收回现金流
  • 合并报表编制方法有几种
  • 审计备案表
  • sql server怎么分离
  • sql server 2000中的安全性包含
  • centos基本环境
  • linux常用命名
  • 神墓凌云
  • youphone.exe是什么
  • win10企业版教育版专业版哪个好
  • 在linux系统中创建文件的命令
  • Unity3D游戏开发基础
  • Unity3D游戏开发引擎
  • python多线程操作
  • python自动生成
  • android 加载更多
  • JavaScript事件类型中UI事件详解
  • javascript入门教程
  • js确认框选择取消时退出程序怎么设置
  • 人工智能在税务领域应用中的风险与规制
  • 税务局函调情况说明
  • 江苏国税电子税务局官网
  • 深圳城管局 局长
  • 2020各省旅游
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设