个人技术分享

一、分页-PageNumberPagination类

image-20211208184816668

REST framework提供了分页的支持

官网:Pagination - Django REST framework

1.1、全局设置

# settings.py
REST_FRAMEWORK = {
  'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
  'PAGE_SIZE': 100 # 每页数目
}

提示

不推荐使用全局,因为全局配置会让项目的所有视图(复合使用规范)采用分页。

但往往并不是所有视图都需要分页!!

1.2、单独设置

视图类自定义Pagination类