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,)

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

未完待续。。。。。

posted @ 2020-10-28 23:50  这是春天吧  阅读(486)  评论(0编辑  收藏  举报