drf --解析器,异常模块,响应模块 序列化组件

内容:
1.解析器 源代码
2.异常模块源代码
3.响应模块
4.序列化组件
知识兔

解析器:

解析模块
   why配置解析模块:
        1:drf给我们通过了多种解析数据包方式的 解析类
        2.通过配置来控制前台提交的那些格式的数据后台在解析,那些数据不解析
        3.根据配置规则选择性解析数据
            全局配置就是针对每一个视图类;局部配置就是针对指定的视图类;
   使用:
        1.全局配置:项目settings.py文件
            REST_FRAMEWORK = {
                # 全局解析类配置
                'DEFAULT_PARSER_CLASSES': [
                    'rest_framework.parsers.JSONParser',  # json数据包
                    'rest_framework.parsers.FormParser',  # urlencoding数据包
                    'rest_framework.parsers.MultiPartParser'  # form-date数据包
                ],
            }
        2.局部配置:应用views.py的具体视图类
            from rest_framework.parsers import JSONParser
            class Book(APIView):
                # 局部解析类配置,只要json类型的数据包才能被解析
                parser_classes = [JSONParser]
                pass
知识兔

  

计算机