全局分页设置:
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 100 # 每页数目
}
自定义分页类为视图添加分页行为:
class LargeResultsSetPagination(PageNumberPagination):
page_size = 1000 # 每页最少数据
page_size_query_param = 'page_size'
max_page_size = 10000 # 每页最多数据
在视图中添加:
pagination_class = LargeResultsSetPagination