Django-djangorestframework-响应模块
2024-09-05 04:52:58
响应模块
一般都用 Response 对象来做返回(最后一定是打包成符合 HTTP 协议的数据格式来传输,Response 类做了一系列处理,所以这里我们只需要关注下它的那些参数即可)
响应类构造器 rest_framework.response.Response
def __init__(self, data=None, status=None,
template_name=None, headers=None,
exception=False, content_type=None):
"""
:param data: 响应数据
:param status: http响应状态码
:param template_name: drf也可以渲染页面,渲染的页面模板地址(不用了解)
:param headers: 响应头
:param exception: 是否异常了
:param content_type: 响应的数据格式(一般不用处理,响应头中带了,且默认是json)
"""
pass
常规实例化响应对象
from rest_framework.response import Response
from rest_framework import status
# status就是解释一堆 数字 网络状态码的模块
# 一般情况下只需要返回数据,status和headers都有默认值
return Response(data={数据}, status=status.HTTP_200_OK, headers={设置的响应头})
最新文章
- C#中DataTable排序、检索、合并等操作实例
- 通过方法名(字符串)执行Objective-C方法
- MYSQL查询语句优化
- C语言转换大小写
- C# 模拟鼠标写字
- 【转】unity3d 各种优化综合
- SQL对某个字段进行排名
- 【Linux基础】大B和小b
- Daily Scrum 12.19
- 命名自我规约manual
- RelativeLayout 布局参数
- [学习笔记]K-D Tree
- 洛谷P2387 [NOI2014]魔法森林(LCT)
- System.Data.SqlClient.SqlError:无法打开备份设备'D:\..\abc.bak'
- 开发中tomcat缓存问题
- 字符型设备驱动程序-first-printf以及点亮LED灯(四)
- HDU 5336	 XYZ and Drops
- Go语言 关键字:defer
- lower_bound() 与 upper_bound()
- opensuse 系统启动自动加载模块