首页 > 其他分享 >drf-解析器

drf-解析器

时间:2022-12-03 21:47:17浏览次数:38  
标签:解析器 解释器 request rest classes data drf

当请求过来时,解释器会根据content-type字段,选择相应的解释器,然后并将数据封装的request.data中。一般我们都是直接采用rest里面内置的解析器,无需自己定义

REST_FRAMEWORK = {
    'DEFAULT_PARSER_CLASSES': [
        'rest_framework.parsers.JSONParser',  # 解析json
        'rest_framework.parsers.FormParser',  # 解析urlencoded
        'rest_framework.parsers.MultiPartParser',  # 解析form-data
    ],
}
 1 class ParseView(APIView):
 2 #接口地址 127.0.0.1:8002/app02/v1/parse/            #使用内置的解释器
 3     authentication_classes=[]
 4     permission_classes=[]
 5     throttle_classes=[]
 6     parser_classes = [JSONParser,FormParser]
 7 #此处可以写进全局变量中。当请求过来时,解释器会根据content-type字段,选择相应的解释器,然后并将数据封装的request.data中
 8     def post(self,request,*args,**kwargs):
 9         print(request.data)             #根据解析器,将数据封装到这
10         res = {'code': 200, 'data': None}
11         return JsonResponse(res)

 

标签:解析器,解释器,request,rest,classes,data,drf
From: https://www.cnblogs.com/powfu/p/16948820.html

相关文章

  • DRF-视图
    DRF视图类中除了APIView类,还有一个GenericAPIView类。GenericAPIView类主要给我们提供了2个属性,3个方法。属性:queryset:要序列化的数据serializer_class:序列化类 方法......
  • xml_解析_解析方式和xml_解析_常见的解析器
    xml_解析_解析方式:操作xml文档中解析(读取):操作xml文档,将文档中的数据读取到内存中写入:将内存中的数据保存到xml文档中,持久化的存储 解析xml的方式:DOM:将标记语言......
  • SpringCloud(八) - 自定义token令牌,鉴权(注解+拦截器),参数解析(注解+解析器)
    1、项目结构介绍项目有使用到,redis和swagger,不在具体介绍;2、手动鉴权和用户信息参数获取(繁杂,冗余)2.1用户实体类/***CreatedOn:4/11/2022.*<p>*Author......
  • MySQL教程2:从MySQL的逻辑架构看SQL查询语句是如何被执行的,了解连接管理、解析器、查询
    MySQL教程2:从MySQL的逻辑架构看SQL查询语句是如何被执行的,了解连接管理、解析器、查询优化器、执行引擎,Server层和引擎层各自的作用本文已参与掘金创作者训练营第三期......
  • DRF-频率限制
    DRF之权限和频率限制 一、权限权限可以限制用户对视图的访问和对具体数据对象的访问。在执行视图的dispatch方法前,会先进行视图访问权限的判断在通过get_object获......
  • DRF-筛选的高级用法
    高级使用实现模糊过滤,比如包含,大于,小于等等1.编写自己的过滤器类过滤器类和Django中表单类极其类似,写法基本一样,目的是指明过滤的时候使用哪些字段进行过滤,每个字段可以......
  • drf 自定义返回数据格式
    参考:https://www.jianshu.com/p/c0be24752584原来的写法太繁琐,而且导致接口api界面没了,不是我想要的,就调整了如下修改permissions.pyfromrest_frameworkimportpermi......
  • drf--分页
    fromdjango.shortcutsimportrender,HttpResponsefromrest_framework.paginationimportPageNumberPaginationfromrest_framework.viewsimportAPIViewfromapp0......
  • DRF解析器使用方法和配置案例
    DjangoREST中的解析器用于解析传入HTTP请求的内容。在HTTP请求中以字符串格式接收数据。解析器将根据HTTP请求中收到的Content-Type标头将HTTP内容解析为pyth......
  • xml_解析_解析方式与xml_解析_常见的解析器
    xml_解析_解析方式 解析:操作xml文档,将文档中的数据读取到内存中 操作xml文档 1.解析(读取):将文档中的数据读取到内存中 ......