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'],
}

猜你喜欢

转载自www.cnblogs.com/xufengnian/p/10160982.html