一、过滤分页源码分析
1.过滤源码
1、查询所有才涉及到过滤(视图类必须继承:ListModelMixin
+GenericAPIView
)
2、在视图类中配置:filter_backends=[过滤类]
3、执行过滤类中的:filter_queryset
方法,在方法中完成过滤,排序
4、查询所有---->执行的是---->get---->list(ListModelMixin)
5、ListModelMixin
----->list方法
queryset = self.filter_queryset(self.get_queryset()) # 执行过滤
6、视图类的GenericAPIView
的:self.filter_queryset