ModelViewSet 排序 和 分页

 
复制代码
 1 ##ModelViewSet
 2 class ModelViewsSetUser(ModelViewSet):
 3     queryset = User.objects.all()    #给要展示的集合
 4     serializer_class = UserSer1     #需要用到的序列化
 5 
 6     #排序
 7     filter_backends = [OrderingFilter]
 8     #可以通过那个字段来进行排序
 9     ordering_fields = ('id','username','age')
10 
11 
12 #分页
13 class ModelViewSetPafination(PageNumberPagination):
14     page_size_query_param =  'page_size'   ###获取返回页数
15     max_page_size = 2    #一页中最多条数
16 
17 class UserModelViewSte(ModelViewSet):
18     queryset = User.objects.all()     #获取所有数据的集合
19     serializer_class = UserSer1       #所需要用到的序列化器
20     pagination_class = ModelViewSetPafination    #分页的序列化
21     throttle_classes = (UserRateThrottle,)
复制代码

这个属实是不太懂,就写这么多吧,以后明白了接着写,

未完待续。。。。。

原文地址:https://www.cnblogs.com/ngngng/p/13924036.html