gpt4 book ai didi

django - 使用Django模型选择COUNT个?

转载 作者:行者123 更新时间:2023-12-03 10:31:11 24 4
gpt4 key购买 nike

有谁知道是否有一种方法可以仅选择与Django中的查询匹配的行数?我进行了一次搜索,将结果分为40组,但我也想显示结果总数。我可以使用len(Model.objects.filter(name__icontains = search))之类的东西,但是这似乎效率很低(因为我假设这会生成“SELECT * FROM model”,然后所有结果对象)。有什么建议?

最佳答案

有两种主要的处理方法:

  • 使用Django's count() QuerySet method —只需将count()附加到适当的QuerySet的末尾
  • 生成aggregate over the QuerySet —聚合是指您“通过汇总或聚合对象集合而获取的值”。 Ref: Django Aggregation Documentation

  • 上面的链接指向Django文档的适用部分。

    关于django - 使用Django模型选择COUNT个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373565/

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