我有一个名为 DemoModel 的模型,在DB中包含1000条记录。所以我在Django中使用paginator进行分页(假设每页15条记录,所以我有67页)。 所以我想得到3,4和5页的记录,我必须将记录附加到列表中。
那么我可以根据页面范围或其他任何我想要的内容获取objects_list吗?
示例:
records.page(1)
这里我一次只能获得一页记录,但是如何获得多页记录,即;从第一页到第三页
答案 0 :(得分:1)
假设您询问获取分页资源的API请求,并且您使用的是默认分页类:rest_framework.pagination.LimitOffsetPagination
,那么您可以这样提出请求:
https://api.example.org/accounts/?limit=30&offset=15
反过来给你第2和第3页"页"。 限制表示要返回的最大项目数,相当于其他样式中的page_size。偏移量表示查询相对于整套未标记项目的起始位置。 doc link