drf解析器

Posted xufengnian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drf解析器相关的知识,希望对你有一定的参考价值。

1.简介

作用:将传过来的数据,解析成字典

2.使用

分为局部使用和全局使用

局部使用,什么都不写,默认就是

parser_classes = [JSONParser,FormParser]

 

技术分享图片
from rest_framework.views import APIView
from rest_framework.parsers import JSONParser,FormParser
class Test(APIView):
    parser_classes = [JSONParser,FormParser]
    # parser_classes = [FormParser]
    def get(self,request):
        return HttpResponse(ok)
    def post(self,request):
        print(request.data)
        return HttpResponse(post)
View Code

 

全局使用,在settings里进行设置

REST_FRAMEWORK={
    # ‘DEFAULT_THROTTLE_CLASS‘:[‘app01.MyAuth.MyThrottle‘,],
    # ‘DEFAULT_THROTTLE_RATES‘:{‘aaa‘:‘3/m‘},
    DEFAULT_PARSER_CLASSES:[rest_framework.parsers.JSONParser],
}

 

以上是关于drf解析器的主要内容,如果未能解决你的问题,请参考以下文章

DRF的解析器和渲染器

DRF 版本认证权限限制解析器和渲染器

DRF 版本认证权限限制解析器和渲染器

DRF-解析器组件源码解析

DRF - 解析器组件

14.DRF-解析器