对python中各个response的使用说明


Posted in Python onMarch 28, 2020

Python django中我们经常用的response有django中的 JsonResponse, HttpResponse,还有DRF中的Response

在使用的时候,经常会不知道如何什么时候选择用哪个response

下面简单记录下这三个response的区别

1、HttpResponse

它的返回格式为:HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)

1)它可以返回普通文本信息

HttpResponse("哈哈哈哈")

对python中各个response的使用说明

2)它可以像文本一样追加内容:

res = HttpResponse("哈哈哈哈")

res.write("<p>恩,我们是一个测试段落</p>")

对python中各个response的使用说明

3、它还可以返回图片,音频,视频等二进制文件信息

img = open(filepath,"rb")
data = img.read()
return HttpResponse(data, content_type="image/png")

对python中各个response的使用说明

2、JsonResponse

它继承自HttpResponse,它主要用于返回json格式的数据

JsonResponse(jsonData,content_type="application/json")

对python中各个response的使用说明

3、RestFramework框架封装的Response

它的返回格式为:

Response(data, status=None,template_name=None, header=None, content_type=None)

data:为python?冉ㄊ?堇嘈停?RF会使用render渲染器处理data

以上这篇对python中各个response的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python根据出生日期返回年龄的方法
Mar 26 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
python操作cfg配置文件方式
Dec 22 Python
python路径的写法及目录的获取方式
Dec 26 Python
pytorch 图像预处理之减去均值,除以方差的实例
Jan 02 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
使用Python webdriver图书馆抢座自动预约的正确方法
Mar 04 Python
Python一些基本的图像操作和处理总结
Jun 23 Python
关于Python中进度条的六个实用技巧分享
Apr 05 Python
基于Django signals 信号作用及用法详解
Mar 28 #Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 #Python
Django 实现对已存在的model进行更改
Mar 28 #Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 #Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 #Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 #Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 #Python
You might like
B2K与车机的中波PK
2021/03/02 无线电
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
Python3访问并下载网页内容的方法
2015/07/28 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Python collections模块的使用方法
2020/10/09 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
实习鉴定评语
2014/01/19 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
读书之星事迹材料
2014/05/12 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
委托公证书格式
2015/01/26 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL