对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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
Python socket C/S结构的聊天室应用实现
Nov 30 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
详解Python的Django框架中Manager方法的使用
Jul 21 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
python实现超市商品销售管理系统
Oct 25 Python
python paramiko远程服务器终端操作过程解析
Dec 14 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
keras实现图像预处理并生成一个generator的案例
Jun 17 Python
Python字典的基础操作
Nov 01 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
jqPlot Option配置对象详解
2009/07/25 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
Python的Django框架中的Context使用
2015/07/15 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
详解django自定义中间件处理
2018/11/21 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
python七夕浪漫表白源码
2019/04/05 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
法律顾问服务方案
2014/05/15 职场文书
后备干部培训方案
2014/05/22 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
医院护士工作检讨书
2014/10/26 职场文书
迎新生欢迎词
2015/01/23 职场文书
python 调用js的四种方式
2021/04/11 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python