位置: 编程技术 - 正文

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系统中如何让电脑恢复出厂设置方法
  • 主营业务成本和库存商品区别
  • 成本加成定价法包括()
  • 个人银行卡作为公司备用金影响
  • 炫龙dd3笔记本怎么样
  • window10为什么没有本地用户和组
  • 缴纳公积金个人部分会计分录
  • vite首次打开界面加载慢问题/解决
  • 多台电脑如何建立局域网
  • 个人专利奖励是什么意思
  • echarts地图tooltip
  • el-table懒加载合并行
  • 工业企业制造费用占比
  • php常用类
  • 性能优化有什么用
  • 睿智目标检测yolov8
  • python 断言
  • java的范式
  • phpcms使用教程
  • 中国互联网创业成功的年轻人
  • 已缴款未入库是缴费成功了吗
  • 旅行社差额征税税率5%
  • 预付款项为什么这么多
  • 控股子公司破产清算 母公司需审计
  • 预计净残值是怎么算出来的
  • 结算备付金会计分录
  • 出口报关金额怎么算
  • 物业电费加价如何处理
  • 增值税明细账怎么结账
  • 暂估入库发票差异调整
  • 个人所得税不允许核定的行业
  • 机票价格分类
  • mysql随机选择
  • solaris开放指定端口
  • 如何使用u盘安装win11
  • [视频回复]
  • mac截屏后的图片在哪里
  • 神舟hasee笔记本测评
  • windows7个性化菜单
  • win8系统怎么远程电脑
  • rpm格式如何安装
  • newdot.exe - newdot是什么进程 有什么用
  • win10用户账户guest
  • HTML5 WebStorage(HTML5本地存储技术)
  • react 系列
  • js日期操作
  • python lxml解析xml
  • android进程间通信机制有哪些
  • android布局教程
  • 各种手机ui大全
  • android注入so
  • 深圳微信税务局登录不了
  • 信用社股金转让 办理要多少时间
  • 企业所得税年报什么时候开始申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设