我的分页课
class ArticleListPagination(PageNumberPagination):
page_size = 2
page_size_query_param = 'page_size'
Run Code Online (Sandbox Code Playgroud)
我的文章视图类
class Article(generics.GenericAPIView):
queryset = Articles.objects.all()
serializer_class = ArticlesSerializer
pagination_class = ArticleListPagination
def get(self, request):
queryset = self.get_queryset()
serializer = ArticlesSerializer(queryset, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
Run Code Online (Sandbox Code Playgroud)
我可以使用这个使用自定义分页类
def get(self, request):
queryset = self.get_queryset()
page = ArticleListPagination()
new = page.paginate_queryset(queryset, request)
serializer = ArticlesSerializer(new, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
Run Code Online (Sandbox Code Playgroud)
这是正确的使用方式ArticleListPagination吗?如果我在我的班级中说过我的分页类ArticleListPagination,为什么它不会更改返回的queryset对象.