位置: 编程技术 - 正文

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

  • 待抵扣进项税额和待认证进项税额的区别
  • 小规模纳税人合理避税
  • 资源税和增值税销售额不一致
  • 增值税发票能不能报销
  • 多缴纳的附加税可以以后期间抵扣吗
  • 企业所得税资产总额怎么填写
  • 一般纳税人的进项税额计入成本吗
  • 存货质押贷款风险
  • 购入技术服务怎么结转成本的
  • 事业编制公考
  • 科技公司出售市场价格
  • 母公司名称的发票可以计入子公司的开办费处理吗?
  • 医药酒精现在要兑水喝吗
  • 税前所得税怎么算
  • 出口退税进项发票
  • 换账套期初数怎么填
  • 汽车销售服务费话术
  • 认证专票税务处理怎么做?
  • 金税盘增值税减免税申报明细表怎么填
  • 消费税应纳税额计算方法是什么有何特点
  • 现金股利属于什么所得
  • 多转出的进项税怎么做账
  • 收到股东垫付款的会计分录
  • 出版社购买版权是什么
  • session php用法
  • 单位代缴住房公积金分录
  • PHP:oci_commit()的用法_Oracle函数
  • 存货周转材料报废处理会计分录
  • 有关增值税的计算真题
  • 深度学习——VGG16模型详解
  • zend框架教程
  • cvpr2021论文列表
  • thinkphp6多表关联查询
  • php高级程序招聘
  • 冲减管理费用为什么放在借方
  • php引用类型
  • python报错怎么办
  • 工厂道路设计规范
  • 核定征收的情况包括
  • 房产税是怎么样
  • 专票信息技术服务费
  • 贷款利息收入如何核算
  • 在建工程进项税额抵扣最新通知
  • 产业扶持资金管理办法
  • 补助是工资以外的吗
  • 电子凭证用不了
  • 减免的残保金怎么做分录
  • 对外贸易出口公司
  • 招待费进项税额可以抵扣吗
  • 母公司代发子公司工资,子公司申报个税
  • 买电脑能砍多少
  • 企业如何开户流程
  • 私人网银可以转账吗
  • 金蝶专业版怎么反过账
  • 小规模纳税人怎么算税
  • sql server 2000安装包
  • win8激活点不进去
  • xp系统和2003系统的异同
  • vmware安装macos10.15
  • 如何将windows文件复制到ubuntu
  • macos安装pip
  • linux tcpping
  • windows7使用
  • linux怎么配置vim
  • win10 mobile 1709
  • 笔记本win8为什么不能连无线
  • 麒麟Linux系统怎么进入图形化界面
  • javascriptz
  • 批处理常用命令总结
  • perl语句
  • Node.js生成HttpStatusCode辅助类发布到npm
  • javascript中用于声明变量的关键字
  • python中字符串的方法
  • js兼容ie
  • android系统主要特点
  • 国税备案的作用是什么
  • 北京摇号摇中了能过户吗
  • 税务系统领发票
  • 内蒙古城镇土地使用税税率表
  • 美国对中国企业的政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设