擅长:python、mysql、java
<p>这就像导入paginator并在apieview中手动调用它一样简单。在</p>
<pre><code>class PollView(views.APIView):
authentication_classes = (JSONWebTokenAuthentication, SessionAuthentication,)
paginator = CustomPagination()
def get(self, request):
queryset = Poll.objects.all()
context = self.paginator.paginate_queryset(queryset, request)
serializer = PollSerializer(context, many=True)
return self.paginator.get_paginated_response(serializer.data)
</code></pre>
<p><strong>注意:</strong>自定义类不是必需的,您只需从rest导入即可_框架.分页在你剧本的顶端。我创建了一个CustomPagination类,继承自PageNumberPagination,这样就可以按照docs-<a href="http://www.django-rest-framework.org/api-guide/pagination/" rel="nofollow noreferrer">http://www.django-rest-framework.org/api-guide/pagination/</a>设置页面大小查询</p>