对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 03 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
python数据处理实战(必看篇)
Jun 11 Python
python 中split 和 strip的实例详解
Jul 12 Python
Python 查看文件的编码格式方法
Dec 21 Python
创建pycharm的自定义python模板方法
May 23 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
Python实战购物车项目的实现参考
Feb 20 Python
django富文本编辑器的实现示例
Apr 10 Python
Python实现序列化及csv文件读取
Jan 19 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
Python中的wordcloud库安装问题及解决方法
May 27 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
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
Python对文件操作知识汇总
2016/05/15 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
如何理解python面向对象编程
2020/06/01 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
家长给小学生的评语
2014/01/30 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
遗产继承公证书
2014/04/09 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
单位员工收入证明样本
2014/10/09 职场文书
爱心助学感谢信
2015/01/21 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
安全生产协议书
2016/03/22 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL