PageNumberPagination
前端访问网址形式:
GET http://api.example.org/books/?page=4
可以在子类中定义的属性:
1.page_size每页数目
2.page_query_param 前端发送的页数关键字名,默认为"page"
3.page_size_query_param前端发送的每页数目关键字名,默认为None
4.max_page_size 前端最多能设置的每页数量
from rest_framework.pagination import PageNumberPagination
class StandrdPageNumPagination(PageNumberPagination):
page_size_query_param = 'page_size'
max_page_size = 10
class BookListView(ListAPIView):
queryset = BookInfo.objects.all().order_by('id')
serializer_class = BookInfoSerializer
pagination_class = StandardPageNumberPagination