Django REST Framework-分页(二) 速讯
在这个例子中,我们创建了一个名为BookPaginat...
【资料图】
LimitOffsetPagination
示例以下是一个简单的使用 LimitOffsetPagination
分页器的示例:
class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer pagination_class = BookPagination
在这个例子中,我们创建了一个名为 BookPagination
的分页器类,并设置了默认的每页返回的对象数量为 10。我们还为客户端指定了可以在查询参数中使用的 limit
和 offset
参数,并设置了最大页面大小为 100。最后,我们将 BookPagination
分页器类添加到 BookViewSet
视图集合中。
现在,当客户端发起请求时,我们的 BookViewSet
视图集合将使用 BookPagination
分页器将查询结果划分为多个页面,并将每个页面的数据返回给客户端。客户端可以在查询参数中指定 limit
和 offset
参数来请求不同的数据范围。
CursorPagination
示例以下是一个简单的使用 CursorPagination
分页器的示例:
from rest_framework.pagination import CursorPaginationclass BookPagination(CursorPagination): ordering = "id" page_size = 10 cursor_query_param = "cursor"class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer pagination_class = BookPagination
在这个例子中,我们创建了一个名为 BookPagination
的分页器类,并指定了默认的页面大小为 10,并将 ordering
属性设置为 id
,以便使用 id
字段作为排序依据。我们还为客户端指定了可以在查询参数中使用的 cursor
参数。最后,我们将 BookPagination
分页器类添加到 BookViewSet
视图集合中。
现在,当客户端发起请求时,我们的 BookViewSet
视图集合将使用 BookPagination
分页器将查询结果划分为多个页面,并将每个页面的数据返回给客户端。客户端可以使用上一页和下一页的游标链接来遍历页面,从而避免使用基于页码的分页器中的一些常见问题。
关键词:
蒙牛乳业(2319 HK)现涨6 06%报34 15港元,暂成交3亿港元,最新市值1350亿港元。蒙牛昨日晚间公布中期业绩称,期内收入为人民币477 223亿元
格隆汇 2022-08-25美银证券发表报告指,碧桂园服务(6098 HK)今年上半年核心利润为27 5亿元人民币,按年增长30%,符合该行预期。至于收入按年增长74%至200 6亿
格隆汇 2022-08-25融创服务(1516 HK)跌超8%,报2 85港元,总市值87亿港元。该公司昨日盘后公布,预计6月止六个月录得亏损不超过7 6亿人民币。主要受房地产行
格隆汇 2022-08-25经济学中有个术语,称为一度效应,即气温只要有1℃的变化,商品的销量就会随之发生很大改变。德国曾统计,夏季气温每上升一度,就会增加230
四川日报 2022-08-17中新经纬11月24日电 (张澍楠)虽说三百六十行,行行出状元,但行业之间的差距,仍然很大。究竟什么行业“最香”?被视为“高富帅”的金
2021-11-24新华社郑州11月23日电(记者冯大鹏)在“狗咬人”舆情发酵后,23日晚,河南安阳通报了对涉“狗咬人”事件责任单位和责任人的处理决定。
2021-11-2411月23日晚,朝阳区来广营地区清苑路第五社区华贸城7号院6号楼正式解除管控。 11月23日,华贸城7号院6号楼583户管控居民进行了第四
2021-11-24蒙牛乳业(2319 HK)现涨6 06%报34 15港元,暂成交3亿港元,最新市值1350亿港元。蒙牛昨日晚间公布中期业绩称,期内收入为人民币477 223亿元
格隆汇 2022-08-25美银证券发表报告指,碧桂园服务(6098 HK)今年上半年核心利润为27 5亿元人民币,按年增长30%,符合该行预期。至于收入按年增长74%至200 6亿
格隆汇 2022-08-25融创服务(1516 HK)跌超8%,报2 85港元,总市值87亿港元。该公司昨日盘后公布,预计6月止六个月录得亏损不超过7 6亿人民币。主要受房地产行
格隆汇 2022-08-25经济学中有个术语,称为一度效应,即气温只要有1℃的变化,商品的销量就会随之发生很大改变。德国曾统计,夏季气温每上升一度,就会增加230
四川日报 2022-08-17中新经纬11月24日电 (张澍楠)虽说三百六十行,行行出状元,但行业之间的差距,仍然很大。究竟什么行业“最香”?被视为“高富帅”的金
2021-11-24新华社郑州11月23日电(记者冯大鹏)在“狗咬人”舆情发酵后,23日晚,河南安阳通报了对涉“狗咬人”事件责任单位和责任人的处理决定。
2021-11-24根据云南省普洱市哀牢山 "11·15 "联合指挥部通报,2021年11月23日21时50分,4名遇难人员遗体已移交其所在单位。 【编辑:叶攀】
2021-11-24在这个例子中,我们创建了一个名为BookPaginat...
本期债券简称“23招商局SCP003”,债项代码为0...
《星球大战绝地:幸存者》EA官方目前已经公开...
不买东西取消行程被骂?西双版纳最新通报:已...
裙子是女性穿搭中不可或缺的单品之一,温柔、...
山西长子“羊倌”养羊20余年 带动700余户养殖户发“羊财”
上海首个“两山”实践创新基地成功创建
广西医科大一附院向越南捐赠医疗防疫物资
黄埔海关破获案值5.5亿元走私进口二手挖掘机案
黄河内蒙古段今年首次出现流凌
Copyright 2015-2022 大众仓储网版权所有 备案号:豫ICP备20014643号-14 联系邮箱: 905 14 41 07@qq.com