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。

相关推荐
lisw055 分钟前
【PyCharm】Python和PyCharm的相互关系和使用联动介绍
ide·python·pycharm
猿榜17 分钟前
js逆向-某博博返回数据解密
javascript·python
用户644053601965424 分钟前
pip install 安装太慢的解决方法
python
Lemon_man_32 分钟前
基于Django创建一个WEB后端框架(DjangoRestFramework+MySQL)流程
python·mysql·django
补三补四40 分钟前
Django与视图
数据库·python·django·sqlite
木卯1 小时前
5种创建型设计模式笔记(Python实现)
python·设计模式
张琪杭1 小时前
pytorch tensor创建tensor
人工智能·pytorch·python
星星点点洲1 小时前
【RAG】RAG 系统的基本搭建流程(ES关键词检索示例)
python·elasticsearch
带娃的IT创业者2 小时前
《Python实战进阶》No18: 使用 Apache Spark 进行分布式计算
python·spark·apache
Tomorrow'sThinker2 小时前
Python零基础学习第三天:函数与数据结构
开发语言·windows·python