响应模块

一般都用 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={设置的响应头})

最新文章

  1. C#中DataTable排序、检索、合并等操作实例
  2. 通过方法名(字符串)执行Objective-C方法
  3. MYSQL查询语句优化
  4. C语言转换大小写
  5. C# 模拟鼠标写字
  6. 【转】unity3d 各种优化综合
  7. SQL对某个字段进行排名
  8. 【Linux基础】大B和小b
  9. Daily Scrum 12.19
  10. 命名自我规约manual
  11. RelativeLayout 布局参数
  12. [学习笔记]K-D Tree
  13. 洛谷P2387 [NOI2014]魔法森林(LCT)
  14. System.Data.SqlClient.SqlError:无法打开备份设备'D:\..\abc.bak'
  15. 开发中tomcat缓存问题
  16. 字符型设备驱动程序-first-printf以及点亮LED灯(四)
  17. HDU 5336 XYZ and Drops
  18. Go语言 关键字:defer
  19. lower_bound() 与 upper_bound()
  20. opensuse 系统启动自动加载模块

热门文章

  1. ROS机器人开发实践学习笔记3
  2. cs配合msf批量探测内网MS17-010漏洞
  3. Vue于React特性对比(四)
  4. Flask中路由参数
  5. kvm管理工具Webvirtmgr安装
  6. spark入门备忘---1
  7. Spring Aop(十四)——Aop自动创建代理对象的原理
  8. socket之IO多路复用
  9. laravel 自带消息notification通知
  10. Jmeter 逻辑控制器 之 While Controller