位置: 编程技术 - 正文

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%
  • 报税盘金税盘领的发票能通用吗
  • 企业增资认缴是什么意思
  • 库存商品损失怎么做账
  • 无形资产的使用
  • 工厂员工饭票制度
  • 营改增的主要内容
  • 周转借款会计分录
  • 应收账款补提坏账是什么意思
  • 出租无形资产的收入
  • 企业计提长期借款的利息
  • 银行定期存款转存
  • 专项拨款形成的固定资产递延收益
  • 企业挂靠税收市收取的标准是什么
  • 应征增值税不含税销售额是什么意思
  • 未开票收入可以填写负数吗
  • 企业开办费摊销期限的税法规定
  • 积分兑换的话费在使用后不再累计消费积分是什么意思
  • 增值税发票和收据的区别
  • 企业所得税发票虚假成本调减当年的吗
  • 对公账户资金往来会产生税吗
  • 结转成本的会计分录摘要怎么写
  • 开具信息咨询费的发票
  • 开发商未出售的房子有产权证吗
  • macbook不用键盘膜会进灰吗
  • mac os常用快捷键
  • 怎么关闭windows defender
  • php常用设计模式(大总结)
  • 返还保证金的法律依据
  • 股东变更需要哪些手续的法律规定
  • 改进yolov4
  • 盈余公积转增资本会计科目
  • vue项目上线教程
  • 设备租赁费属于设备费吗
  • 营业外收入的会计科目编码
  • 母公司的资质怎样才能转给子公司
  • <四>2:掌握Const 与一二级指针结合应用
  • mysql 5.6安装教程
  • 净值是原值减去折旧吗?
  • 什么情况下会被判死刑
  • 应付账款的四大基本要素
  • 小规模纳税人开专票可以抵扣进项吗
  • 移动怎么开当月发票
  • 发行优先股的发行费用
  • 人民币报关退税流程
  • 股份有限公司向股东借款
  • 年末结账与财务的关系
  • 建立备查账的是
  • 商业企业流程图
  • 用SQL统计SQLServe表存储空间大小的代码
  • mysql根据另一张表更新
  • mysql5.7主从配置 博客园 my cnblog
  • mac快速开机
  • macos safari无法使用
  • 苹果macbook air上怎么装红色警戒
  • mac清理所有数据
  • win7怎么禁止u盘自动运行
  • win8系统启动不了如何修复
  • win7禁用驱动签名后可以正常启动吗
  • 怎么在mac上查找iphone
  • [置顶]电影名字《收件人不详》
  • unity3d应用开发
  • ajax+node+request爬取网络图片的实例(宅男福利)
  • shell脚本自动化
  • jquery自定义表单
  • python3中map
  • unity ugui组件
  • jQuery插件使用
  • 国家税务局通用机打发票查询
  • 行政机关吗
  • 江苏预包装食品备案网上流程
  • 内蒙古国税局官网
  • 大连市网上税务申报平台
  • 房子的地税发票丢了怎么补办
  • 山东税务自然人注册怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设