位置: 编程技术 - 正文

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

  • 本期收入和本期免税收入有什么区别
  • 个体户季报网上怎么报税
  • 利润表的调整
  • 水利建设基金的会计分录
  • 出售拆迁补偿住房违法吗
  • 已抵扣进项怎么转出
  • 企业所得税连续3年亏损预警自查报告
  • 购入的固定资产
  • 购买货物待销售会计分录
  • 房地产企业的土地使用税起始时间
  • 软件的维修性要求
  • 醋开票属于什么类
  • 增值说税率怎么计算
  • 没有单价数量只有金额的发票可以用吗
  • 企业的对公支出是什么
  • 安装费要交税吗
  • 对方已认证的发票在哪里
  • 库存商品入库的会计科目
  • 如何在电子税务局添加开票人
  • 行政事业单位捐款支出怎么记账
  • 有没有不需要网络的摄像头
  • php的项目
  • 产生转让损失
  • php判断useragent
  • framework架构
  • php中可用于设置变量类型的函数
  • websocket基于http
  • 发票入账怎么做分录
  • 供热企业税收优惠
  • 申报个税是不是就必须交社保
  • python的用途
  • 织梦图集的使用教程
  • excel表格复杂表头
  • 织梦开发教程
  • 债权人豁免债务的账务处理会计分录
  • 蔬菜开发票到哪里开呢?
  • 商誉的会计核算怎么核算
  • sql server索引怎么用
  • 小规模费用发票可以抵扣增值税吗
  • 预付卡销售成品油会计分录
  • 外汇收入需要缴纳增值税吗
  • 外国人避税
  • 小规模纳税人开专票税率是1%还是3%
  • 如何冲销应付账款
  • 长期股权投资损益调整
  • 社保稳岗补贴账务处理分录
  • 坏账准备确认坏账
  • 企业零申报要报哪些税
  • 材料人工制造费用是什么成本
  • 其他业务支出包括哪些内容科目
  • 固定资产二级明细科目有哪些
  • 企业风险管理有哪些方面
  • sqlserver开启远程
  • win10上如何安装hd4850驱动
  • mysql理论知识
  • windows提升性能
  • win8安全中心在哪
  • win8怎么禁止开机启动项
  • 如何系统还原xp
  • FC7中用yum自动搜索安装软件
  • linux中使用什么命令可以把两个文件合并
  • win7鼠标突然不能用了
  • elementtree修改节点属性
  • js如何引用
  • 查找第一个字符
  • unity常用代码
  • javascript五种数据类型
  • jquery表单事件验证表单
  • javascript获取当前年份
  • 工会经费申报表在哪里查询
  • 小规模纳税人可以开增值税专用发票吗
  • 建筑一般纳税人开3%
  • 家庭农场有什么用途
  • 浙江省税务局发短信是真的吗
  • 科研用地是否缴纳土地使用税
  • 国税局辽宁省国税局
  • 梦幻西游新区绿色通道多少钱
  • 宏观经济十大因素有哪些
  • 国家税务北京税务局
  • 济南税务局,济南电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设