获取查询集中元素的索引

获取查询集中元素的索引,第1张

获取查询集中元素的索引

Django中的QuerySet实际上是生成器,而不是列表(有关更多详细信息,请参见QuerySets上的Django文档)。
因此,没有获取元素索引的捷径,而且我认为简单的迭代是实现此目标的最佳方法。

首先,我将以最简单的方式(例如迭代)实现您的要求;如果您确实有性能问题,那么我将使用一些不同的方法,例如使用较少的字段构建查询集,等等。
无论如何,我们的想法是在您绝对知道需要这些技巧时,尽可能晚地保留这些技巧。
更新:
您可能想直接使用一些SQL语句来获取行号(有点谎言。但是,Django的ORM本身不支持该行号,而您必须使用原始SQL查询(请参阅文档)。我认为这可能是最好的选择,但前提是您只有在看到真正的性能问题时才可以这样做。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5644782.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存