对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监控文件或目录变化
Jun 07 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
对Python中的@classmethod用法详解
Apr 21 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
python3+PyQt5 实现Rich文本的行编辑方法
Jun 17 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
Python函数的默认参数设计示例详解
Dec 01 Python
python cv2截取不规则区域图片实例
Dec 21 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
利用django创建一个简易的博客网站的示例
Sep 29 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
php 安全过滤函数代码
2011/05/07 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
PHP7 windows支持
2021/03/09 PHP
asp批量修改记录的代码
2008/06/25 Javascript
javascript 表单规则集合对象
2009/07/21 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
Python类继承和多态原理解析
2020/02/05 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
竞选班长演讲稿
2013/12/30 职场文书
动员大会主持词
2014/03/20 职场文书
党员干部承诺书范文
2014/03/25 职场文书
三年级学生评语
2014/04/23 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
公司委托书格式
2014/08/01 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书