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

浙公网安备 33010602011771号