gpt4 book ai didi

django - 如何在查询性能目的中使用 Django 分页器?

转载 作者:行者123 更新时间:2023-12-05 03:13:58 28 4
gpt4 key购买 nike

我刚刚读了the doc关于 Django 分页。

从例子来看,好像需要这样使用:

  1. 加载所有对象
  2. 创建分页器对象以跨页面拆分对象。

现在,假设我不想对返回 100000 个条目的超长查询使用分页。我一次加载所有 100000 个对象需要很长时间。

我想做的是每页只加载 10 个对象。有没有办法使用 Django 分页器来执行此操作,也许还有一些限制/偏移查询?

谢谢。

最佳答案

不,Paginator 不会将所有对象加载到内存中。如果您将查询集传递给 Paginator,那么它会使用 .count() 来获取对象的数量。

关于django - 如何在查询性能目的中使用 Django 分页器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27740978/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com