位置: 编程技术 - 正文

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

  • 预收账款属于什么科目借贷方向
  • 预缴增值税后隔多久缴纳
  • 个税申报怎样作废
  • 建筑企业有哪些
  • 应付账款现金流量表指定
  • 含税金额怎么算税额公式
  • 公司三年零申报后注销
  • 什么叫销售劳务
  • 劳保费属于什么会计科目
  • 税务机关六位地区编码是什么
  • 转让金融商品的会计分录
  • 增值税转型的主要内容
  • 年底预收货款如何入账
  • 供暖的配套费是不是开口费
  • 权益净利率如何算
  • 未做工程税费如何计算
  • 土地款可以抵扣土地增值税么
  • 库存商品报废进项转出
  • 装修公司怎么交钱
  • 客户给现金
  • 城建税按实际缴纳增值税
  • 劳务费增值税专用发票虚开一万元怎么补救
  • 纳税申报方式怎么修改
  • 电子税务局社保申报截止日期每月
  • 手工发票何时停止使用的
  • 发票已认证对方起诉有效吗
  • 关联方交易的税怎么算
  • 发票作废什么时候生效
  • 年底结账时需要做账吗
  • 查账征收的企业所得税什么时候开始汇算
  • 清包工一般记取哪些费用
  • 电子普通发票怎么开
  • 每季度不超过9万
  • bios升级失败后如何恢复
  • 明股实债和明债实股
  • 车辆的代驾费应该怎么收
  • 工会经费申报的依据
  • 先出库还是先发货
  • php如何制作登录页面
  • php输出隔行变色的表格
  • yolov5 test.py
  • python查找列表元素
  • 普票专票的销售额怎么理解
  • 外贸企业出口退税申报流程
  • 小规模纳税人需要缴纳个人所得税吗
  • 企业收到的政府无偿拨付的款项应当全部计入递延收益
  • 在计算应纳税所得额时,纳税人因自然灾害
  • SQL Server解析XML数据的方法详解
  • 报销发票哪些可以抵税
  • 未开票收入是什么科目
  • 增值税销项税额抵减账务处理
  • 低值易耗品属于资产类账户吗
  • 专利技术评估价值7亿
  • 分公司注销库存车怎么办
  • 股东借款转为实收资本的说明
  • 企业的其他应付款增加了说明什么
  • 金融资产减值损失
  • 油票发票在报销单上怎么填写
  • 出口退税勾选后电子税务局查不到发票
  • 发票作废有什么后果
  • 新单位年终工作总结
  • mysql数据库最新版
  • mysql 使用inet_aton和inet_ntoa处理ip地址数据的实例
  • centos6.10安装教程
  • linux ioctrl
  • win10系统设备管理器没有蓝牙
  • win7系统还能用不
  • mac笔记本如何设置不黑屏
  • linux如何使用
  • glibc2.14安装
  • windows8快捷键
  • [置顶]星陨计划
  • jquery注释有哪几种
  • python贪吃蛇游戏代码怎么运行
  • javascript cookies
  • unity3d入门视频教程
  • sdk官方网站
  • 安卓activity和fragment的区别
  • 一季度土地市场
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设