对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 相关文章推荐
详解Django中的form库的使用
Jul 18 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
Jun 18 Python
Python简单获取自身外网IP的方法
Sep 18 Python
python 容器总结整理
Apr 04 Python
python实现二分查找算法
Sep 21 Python
Python 加密与解密小结
Dec 06 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
解决tensorflow添加ptb库的问题
Feb 10 Python
150行python代码实现贪吃蛇游戏
Apr 24 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
python遍历路径破解表单的示例
Nov 21 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 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
php分页函数示例代码分享
2014/02/24 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
js树形控件脚本代码
2008/07/24 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
js实现五星评价功能
2017/03/08 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
python获取本机外网ip的方法
2015/04/15 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
如何通过python检查文件是否被占用
2020/12/18 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
班级入场式解说词
2014/02/01 职场文书
初二生物教学反思
2014/02/03 职场文书
租赁协议书
2015/01/27 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书