gpt4 book ai didi

django - reverse_set 长度上的过滤模型

转载 作者:行者123 更新时间:2023-11-30 23:57:10 25 4
gpt4 key购买 nike

考虑这些伪类:

class Foo(models.Model):
pass

class Bar(models.Model):
foo = models.ForeignKey(Foo)

我想通过 Foo 的管理器有效地进行过滤,以获得一个只包含 Foo 对象的 QuerySet,其中至少有 2 个 Bar 对象指向它。

最佳答案

使用 aggregationCount :

from django.db.models import Count

Foo.objects.annotate(bar_count=Count('bar')).filter(bar_count__gte=2)

关于django - reverse_set 长度上的过滤模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725135/

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