位置: 编程技术 - 正文

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

  • 买车交的保险
  • 无法支付的应付账款需要交增值税吗
  • 印花税计入税金及附加吗
  • 税前利润等于应纳税所得额吗
  • 旅行社给游客买保险的步骤是什么
  • 固定资产公允价值减去处置费用后的净额
  • 个人所得税已申报税额合计是什么意思
  • 经销商注册什么公司
  • 因产品不合格退回报废会计处理
  • 税率及征收率的区别
  • 公司收到股东的投资款以后怎么处理
  • 机器设备的损耗属于什么会计科目类别
  • 吊车租赁费可以开现代服务吗
  • 印花税计提比例是多少
  • 劳务税在地税局开还是国税局
  • 水电费的发票要交税吗
  • 纳税人财务会计核算办法怎么上传
  • 财务审核火车票真伪辨别
  • 税务机关未采集开票信息是什么意思
  • 减免税款交企业所得税吗
  • 委托代收款
  • 支付境外佣金的记账凭证
  • 付给企业的律师费用
  • linux wget命令详解
  • 购进商品售价金额核算
  • 福利费需要扣税吗
  • win10电脑设备管理器在哪
  • 代扣代缴的增值税算进项税吗
  • 取得基建借款分录
  • 手机苹果14
  • 新手会计怎么做分录
  • php怎么执行sql语句
  • 记账凭证填制的依据
  • 门面出租赚钱吗
  • linux驱动和windows驱动
  • php闭包和回调函数
  • 坏账核销能否增加利润
  • 固定资产的减值准备,一经确认,不得转回
  • 供热企业享受增值税吗
  • vue生成二维码分享
  • python闭包主要解决什么问题
  • python语言接收信息的内置函数
  • 会计怎么计算
  • 没有实收资本的股权原值
  • mysql显示数据库语句
  • 不符合无形资产摊销条件
  • 专用发票什么意思
  • 网上代增值税专用发票
  • 营改增后个人所得税计税依据实例
  • 开公司的车出差违章算谁的
  • 股权转让会计账务处理方法
  • 其他综合收益要转入投资收益吗
  • 递延收益在资产负债表哪里列示
  • 企业征地款会计分录
  • 出口退税对应的进项不能抵扣对吗
  • 参展费会计分录
  • 个人银行帐户可以代理销户吗?
  • 餐饮行业的原材料怎么做账
  • 办公用品怎么开大额发票
  • 什么是权益性投资企业
  • 在centos上安装ftp服务应运行指令
  • iis6设置
  • win10小娜语音激活
  • centos彻底删除文件命令
  • putty如何登录linux
  • fedora系统
  • ubuntu 20.04拨号上网
  • 如何在xp系统中调整移动硬盘
  • 如何修改linux系统名称
  • linux误删除数据
  • windows 8连接vpn设置方法(消费者预览版)
  • 在Linux系统中安装MySQL
  • 计算机图形学是什么专业
  • 微信小程序自动跳转怎么关闭
  • webpack中CommonsChunkPlugin详细教程(小结)
  • 国家税务总局千户集团企业名单
  • 社保缴纳人数和公积金人数不一样怎么说明
  • 江苏叉车考试
  • 一般纳税人开红字发票怎么报税
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设