Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

看源码我们能知道mixin文件中给我们封装好了视图调用增删改 查一个, 查多个共讷讷个方法的方法,但mixin只封装了这些方法, 并没有调用, 所以就需要结合GeneticAPIView来调用生效

APIView 与 View是同种类型, 它封装的as_view()  可以让我们匹配到序列化视图   以前我们类视图继承View  现在我们继承APIView

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

 

mixin文件中封装的方法

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

 

类视图:

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展