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,)
这个属实是不太懂,就写这么多吧,以后明白了接着写,
未完待续。。。。。