drf : 请求(Request)与响应(Response),全局设置和局部设置drf的默认配置项。

本文详细介绍了Django REST Framework(DRF)中请求(Request)与响应(Response)的处理,包括Request的data和query_params属性,以及Response的数据、状态码和头部信息。还讨论了如何利用REST framework的Parser解析请求数据,并统一读取方式。同时,讲解了全局和局部配置DRF默认设置的方法,提供了一种在settings.py中进行全局配置和在视图函数中进行局部配置的途径。
摘要由CSDN通过智能技术生成

请求(Request)与响应(Response)

请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象

  • request.data - POST, PUT请求的数据
  • request.query_params -GET请求的数据

REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。

REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进行parse解析,解析为类字典[QueryDict]对象保存到Request对象中。

Request对象的数据是自动根据前端发送数据的格式进行解析之后的结果。

无论前端发送的哪种格式的数据,我们都可以以统一的方式读取数据。

响应(Response),主要:data(HTTP的响应体),status(状态码),headers(HTTP的响应头)

rest_framework.response.Respon
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值