视图家族
drf
的视图总共分为以下4个,对应4个源码文件
- views:视图类
- generics:工具视图
- mixins:视图工具集
- viewsets:视图集
学习曲线
我们学习视图,可以按照以下的曲线来学习
- APIView:在
views
源码文件下面,继承自View
,前面我们已经分析过源码了 - GenericAPIView:在
generics
源码文件下面,继承自APIView
,也就是在APIView
的基础上做了封装 - mixins五大工具集:在
mixins
源码文件下面 - generics中的工具视图:继承自
GenericAPIView
和mixins
下的工具集 - viewsets中的视图集:视图集(用的比较多)