视图

作者: MkTom | 来源:发表于2018-07-03 16:56 被阅读0次

    DRF提供的视图的主要 作用:

    1.控制序列化器的执行(检验、保存、转换数据)
    2.控制数据库查询的执行

    Request

    REST framework 传入视图的request对象是REST framework提供的扩展了HttpRequest类的Request类的对象。

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

    常用属性

    request.data 返回解析之后的请求体数据
    request.query_params与Django标准的request.GET相同

    Response

    rest_framework.response.Response

    REST framework提供了一个响应类Response,使用该类构造响应对象时,响应的具体数据内容会被转换(render渲染)成符合前端需求的类型。

    构造方式

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

    data: 为响应准备的序列化处理后的数据;
    status: 状态码,默认200;
    template_name: 模板名称,如果使用HTMLRenderer 时需指明;
    headers: 用于存放响应头信息的字典;
    content_type: 响应数据的Content-Type,通常此参数无需传 递,REST framework会根据前端所需类型数据来设置该参数。

    相关文章

      网友评论

          本文标题:视图

          本文链接:https://www.haomeiwen.com/subject/scljuftx.html