ps:如果借用 记得导入对应的包和在seeting中配置好 特别是这一部分 filter_fields=['id','title','price'] # pagination_class = paganation pagination_class = LimitOffset filter_backends = [OrderingFilter] ordering_fields=['id','price'] 其中 1.pagination_class 一个是分页 一个offset 二选其一 2.filter_fields 这个是过滤 需要先安装对应的'django_filters' #过滤器 3.filter_backends 这个是个排序
# 分页 class paganation(PageNumberPagination): page_size = 3 page_query_param = 'page' page_size_query_param = 'page_size', max_page_size = 5 class LimitOffset(LimitOffsetPagination): limit_query_param = 'limt' max_limit = '4' default_limit = 2 offset_query_param ='offset' #通过ReadOnlyModelViewSet实现 目的是为类解决路由配置麻烦问题 即在路由中用urlpattner实现 class bookModelViewSet(ModelViewSet): versioning_class = URLPathVersioning '''终极ModelViewSet''' seria