码迷,mamicode.com
首页 > 其他好文 > 详细

DRF的分页

时间:2018-11-12 17:40:53      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:ati   ram   code   打开   mixin   默认   col   显示   数据   

REST framework提供了分页的支持。

  • 全局配置:

在settings.py文件中

REST_FRAMEWORK = {
    DEFAULT_PAGINATION_CLASS:  rest_framework.pagination.PageNumberPagination,
    PAGE_SIZE: 2  # 每页显示多少条数据
}

 

  • 自定义分页器

class MyPageNumberPagination(PageNumberPagination):
    page_size = 2                          # 默认每页显示2条
    page_query_param = page              # 查询关键字名称:第几页
    page_size_query_param = page_size    # 查询关键字名称:每页多少条。

如果url是127.0.0.1/department?page=3&page_size=5,代表打开第三页,每一页显示5条数据。

 

定义完分页器后,可以在某个视图里面进行使用:

class DepartmentViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
    ...
    # 指定分页配置
    pagination_class = MyPageNumberPagination
    ...

 

DRF的分页

标签:ati   ram   code   打开   mixin   默认   col   显示   数据   

原文地址:https://www.cnblogs.com/chichung/p/9946752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!