位置: 编程技术 - 正文

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

  • 一般纳税人减免增值税政策
  • 偶然所得税起征点800是每月吗
  • 新会计准则低值易耗品属于哪个科目
  • 个人出租房屋需要办理什么手续
  • 公司能经营烟草公司吗
  • 二级分支机构不具有主体生产经营职能
  • 公司茶水间有什么
  • 人力资源代缴社保合法吗
  • 房地产企业简易计税
  • 个人抬头的通讯费可以做费用吗
  • 蔬菜营销方案案例范文
  • 关于小规模纳税人的说法错误的有
  • 开餐费发票要开具数量和单价吗
  • 跨地区建筑安装企业个人所得税征收方式申请表
  • 所有利息收入都免税吗
  • 环境工程开票多少税率
  • 计提递延所得税费用会计分录
  • 不锈钢材料开票
  • 财政票据税务局能查到吗
  • 产品打样费计入什么科目
  • 企业收到贷款贴息会计分录
  • 如何固定iPhone墙纸
  • 应用商店获取无反应
  • 快捷工具栏在哪儿
  • 装win7ahci
  • 暂估营业收入会增加吗
  • 担保公司计提的费用
  • php中的require
  • 股东可以随时退出吗
  • win10不关机设置方法
  • 股票涨幅公式怎么写
  • 减征增值税的项目
  • 客户抽奖活动方案
  • 新准则委托代建 不得管理费
  • 总资产周转次数与总资产周转率
  • 巴伐利亚知乎
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • php常用的魔术方法有哪些
  • 以前年度损益调整账务处理分录
  • 前端实战面试题
  • 应收账款期末余额在借方还是贷方
  • 10-Ajax&Vue
  • 外购应税消费品的纳税人是谁
  • 以前年度多计提折旧
  • python迭代器有什么用
  • 税率的确定和什么因素有关
  • 经营范围没有的项目可以做吗
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • 增值税发票记账联用途
  • 增值税期末留抵退税附加税退还吗
  • 财务制度设置
  • 加油票子能报销吗
  • 其他收益会计科目核算什么
  • 奖励促销策略
  • 退税政策调整
  • 企业用地手续办理流程
  • 汇算清缴结束后发现有错账
  • 支付兼职人员工资会计处理
  • 发票开错了只能冲红票吗?
  • 支付宝支付高速通行费如何开发票
  • 小规模公司房租发票税率是多少
  • 企业所得税必须预缴吗
  • 删除sql server2008
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • ipv6文件
  • win10注册表主键
  • Win10系统任务栏一直转圈
  • Kaspersky Rescue Disk 2009.04.16 卡巴斯基救援盘
  • ubuntu 21.10安装
  • linux连接windows的服务redis
  • win7能打lol
  • 水下摄影技巧
  • svn报错禁止访问
  • js实现物体移动
  • node.js抓包
  • unicode类型 python
  • 个人在税务局一个月能开多少
  • 广东为什么用粤做简称?
  • 7月税务征收期
  • 劳务费用 扣税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设