gpt4 book ai didi

python - django,如何在 Q 中使用计数

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:13 26 4
gpt4 key购买 nike

我有以下模型:

class Group(models.Model):

group_name = models.CharField(max_length=16)

class Member(models.Model):

group = models.ForeignKey('Group')
member_name = models.CharField(max_length=16)
gender = models.BooleanField() #False is "female", True is "male"

如何找到没有Member,或者男性Member为零的Group

我尝试了以下方法,但没有用:

Group.objects.filter( Q(member__isnull=True) |
Q(member__isnull=False) &
Q( Count(member__gender=True)=0 ) )

最佳答案

解决方案,

Group.objects.filter(Q(member__isnull=True) | ~Q(member__gender=True))

当您尝试获取可能返回多个结果的内容时,您应该使用filter 而不是get

如果要对查询集进行统计,可以使用,

Group.objects.filter(Q(member__gender=False )).count()

关于python - django,如何在 Q 中使用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352502/

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