对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 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
详解Python中time()方法的使用的教程
May 22 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
pandas object格式转float64格式的方法
Apr 10 Python
django query模块
Apr 20 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
Python接口开发实现步骤详解
Apr 26 Python
python中加背景音乐如何操作
Jul 19 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
详解Python魔法方法之描述符类
May 26 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
KMP算法精解及其Python版的代码示例
2016/06/01 Python
python处理数据,存进hive表的方法
2018/07/04 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
python如何获取apk的packagename和activity
2020/01/10 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
会计自荐书
2013/12/02 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
出国留学经济担保书
2014/04/01 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
护士个人年度总结范文
2015/02/13 职场文书
勇敢的心观后感
2015/06/09 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Golang中异常处理机制详解
2021/06/08 Golang
python常见的占位符总结及用法
2021/07/02 Python