gpt4 book ai didi

sql - 在 Django 查询中提供一个 LIMIT 参数而不需要获取 QuerySet 的一部分

转载 作者:行者123 更新时间:2023-12-04 14:38:51 27 4
gpt4 key购买 nike

我的程序中有一个用于搜索实体的实用程序函数。它需要一个 max_count范围。它返回一个查询集。

我希望此功能可以限制最大条目数。标准方法是从我的 QuerySet 中取出一部分:

return results[:max_count]

我的问题是使用此函数的 View 通过使用 .order_by() 以各种方式排序。 .这会导致异常,因为在获取切片后不允许重新排序。

是否可以在不切分的情况下将“LIMIT 1000”强加到我的 SQL 查询中?

最佳答案

results[:max_count]在一个 View 中,在 .order_by() 之后.不要害怕从数据库请求太多,直到切片(甚至在切片之后)才会评估查询。

关于sql - 在 Django 查询中提供一个 LIMIT 参数而不需要获取 QuerySet 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9836659/

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