zoukankan      html  css  js  c++  java
  • rest_framework中的request和response

    Request--------------------------- 

    在接收到请求后自动根据content_type指明的请求数据类型,将其解析为类字典对象保存到request对象当中.

    常用属性:

    1 .data

     request.data类似于request.POST和request.FILES特性,

    包含了解析之后的文件和非文件数据

    包含了对POST.PUT.PATCH请求方式解析后的数据

     利用了rest_framework的parsers解析器, 支持表单类型数据,json数据

    2.query_params

    与request.GET相同,只是更换了更正确的名称而已

    Response----------------------------

    响应类, 提供了Render渲染器,用来根据请求头中的Accept(接收数据类型声明)来自动转换

     响应数据到对应格式,如果前端请求中未进行accept声明,则会采用默认方式处理相应数据,可以

    通过配置来修改默认相应格式. 

     REST_FRAMEWORK = {

        'DEFAULT_RENDERER_CLASSES': (  # 默认响应渲染类
            'rest_framework.renderers.JSONRenderer',  # json渲染器
            'rest_framework.renderers.BrowsableAPIRenderer',  # 浏览API渲染器
        )
    }

    构造方式:

    Response(data,status=None,template_name=None,headers=None,content_Type=None)

      参数说明:

    data:为响应准备的序列化处理后的数据;

    status:状态码,默认200

    template_name: 模板名称 ,如果使用HTML Renderer时需指明

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

    content_type 响应数据的Content_Type, 通常此参数无需传递,REST framework会根据前端所需

    类型数据来设置改参数. 

     1常用属性:

    1>data

    传给response对象的序列化后,但尚未render处理的数据

      2>status_code

    状态码的数字

    3>content

    经过render处理后的响应数据

  • 相关阅读:
    【leetcode】366.Find Leaves of Binary Tree
    【leetcode】338 .Counting Bits
    【leetcode】419.Battleships in a Board
    【leetcode】544. Output Contest Matches
    【leetcode】496. Next Greater Element I
    ArcEngine创建ShapeFile文件2
    ArcEngine创建ShapeFile文件3
    ArcEngine创建字段集
    ArcEngine创建ShapeFile文件
    ArcEngine创建个人地理数据库
  • 原文地址:https://www.cnblogs.com/zxt-cn/p/9242464.html
Copyright © 2011-2022 走看看