• Django Rest framework基础使用之Request/Response


    1、Request

      restframework提供了一个Request对象(rest_framework.request.Request)

      Request对象继承了Django默认的HttpRequest对象,它最核心的功能就是请求数据都包含在request.data属性中,类似于Django的request.POST,但是request.data应用范围更广:

        1)request.data:返回解析之后的请求体数据,类似于Django中标准的request.POST和request.FILES属性。

          request.data包含了解析之后的文件和非文件数据,包含了对POST PUT PATCH请求方式解析后的数据,利用了REST Framework的parsers解析器,不仅支持表单类型数据,也支持json数据

        2)request.query_params:

          与Django标准的request.GET相同

    2、Response

      restframework提供了一个Response对象(rest_framework.response.Response), 它继承自SimpleTemplateResponse

      

      参数说明:

        data:返回给前端的数据

        status:状态码,默认200

        template_name:模板名称,如果使用HTMLRenderer时需要指明

        headers:用于存放响应头信息的字典

        content_type:响应数据的content_type,通常无须传递此参数,REST Framework会根据前端请求所需类型数据来设置此参数

    3、Status code

      rest_framework.views.Status

      反应了当前请求的成功与否的状态

  • 相关阅读:
    1002. A+B for Polynomials
    1010. 一元多项式求导
    BZOJ3569
    BZOJ3224
    loj2291. 「THUSC 2016」补退选
    平衡树入门
    高斯消元入门
    写手vector
    矩阵乘法入门
    母函数入门
  • 原文地址:https://www.cnblogs.com/fiona-zhong/p/9687638.html
Copyright © 2020-2023  润新知