zoukankan      html  css  js  c++  java
  • rest framework-解析器和渲染器-长期维护

    ###############   解析器   ###############

    # 解析器----数据解析器,
    # 
    # 前端发送了json数据,在request的body里面,
    # 我们需要把json数据解析成字典,这样每次都要解析,所以可以创建一个中间件,只要是json就解析,然后在视图里面就可以直接使用了,
    # 所以什么是解析器?就是把数据转换成我们需要的格式,
    # 原生的django不支持对json的解析,
    # 但是我们的rest framework支持,没有进行任何的处理,就直接给你在request.data里面返回了字典了,
    # from rest_framework.parsers import JSONParser
    # 这是rest framework自带的json解析器,
    # 你在视图类中,加入一句话:parser_classes = [JSONParser]
    # 加上这一句,这个视图类就只能解析json数据了,默认能解析三种,json,form,multi,

    ###############  响应器   ###############

    # 响应器: response,
    # 之前使用的都是httpResponse,这是原生的,里面只能使用字符串,
    # from rest_framework.response import Response  # 这是rest framework中的Response,
    # 他的返回使用浏览器是有样式的,是有页面的,数据是有格式的,很漂亮,rest framework怕你访问不方便,所以有了一个页面,是Response自带的,
    # 浏览器访问和postman访问一样吗?
    # 是不一样的,如果是浏览器,认为是一个用户,是一个页面,
    # postman访问,只有数据,没有页面,
    # 建议一开始不要使用这个界面,比较乱,就使用postman就可以了,
    # postman的安装和使用
    # Postman一款非常流行的API调试工具。

      

  • 相关阅读:
    mysql 一
    scanf函数的返回值问题
    统计一个数分解质因数中不同因子的个数
    统计一个数分解质因数中不同因子的个数
    统计一个数分解质因数中不同因子的个数
    GridControl控件和TreeList控件设置标志图
    GridControl控件和TreeList控件设置标志图
    GridControl控件和TreeList控件设置标志图
    btn按钮之间事件相互调用
    btn按钮之间事件相互调用
  • 原文地址:https://www.cnblogs.com/andy0816/p/12293733.html
Copyright © 2011-2022 走看看