Django响应

HTTPResponse:

是由Django创造的,

他的返回格式为

HTTPResponse(content=响应体,content_type=响应体数据类型,status=状态码),

可以修改返回的数据类型,适用于返回图片,视频,音频等二进制文件。

JSONResponse:

是HTTPResponse的子类,适用于处理json格式的数据,但是不能返回模板。

帮助我们将数据转换为json字符串

设置响应头Content-Type为application/json

Response

是Django rest-framework框架中封装好的响应对象。

它的返回格式为:

Response(data,status=None,template_name=None,headers=None,content_type=None),

data只需传递Python的内建类型数据即可,如果是Django的模型类对象,那么就是用序列化数据(Python的字典数据)传递给data。

相关推荐
2401_8242226913 小时前
如何修复待办事项列表无法添加任务的 JavaScript 错误
jvm·数据库·python
CHANG_THE_WORLD13 小时前
<Fluent Python > Unicode 文本与字节
开发语言·python
测试员周周13 小时前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
噜噜噜阿鲁~13 小时前
python学习笔记 | 8.2、函数式编程-返回函数
笔记·python·学习
中二痞13 小时前
下载Python 版本,环境变量变更以及PyCharm更换python版本
开发语言·python·pycharm
SilentSamsara13 小时前
标准库精讲:collections/itertools/functools/pathlib 实战
开发语言·vscode·python·青少年编程·pycharm
小郑加油13 小时前
python学习Day8-9天:函数(def)的基础运用
python·学习
2401_8242226913 小时前
如何卸载并重装Oracle Grid_Deinstall脚本与ASM磁盘清理
jvm·数据库·python
qq_4142565713 小时前
生产库如何利用Navicat实现配置特定触发器事件调度_提高管理效率
jvm·数据库·python
2301_7756398913 小时前
mysql如何查看服务器支持的存储引擎_使用SHOW ENGINES命令
jvm·数据库·python