Python 不存在的onetoone字段计数为零?
我的django模型中有2个通过外键关联,如下所示Python 不存在的onetoone字段计数为零?,python,django,django-models,django-views,Python,Django,Django Models,Django Views,我的django模型中有2个通过外键关联,如下所示 class User(models.Model): status = models.IntegerField(null=True, blank=True) class Car(models.Model): remarks = models.CharField(max_length=800, blank=True) user = models.ForeignKey(User) 我有一个特殊的情况,我需要每个用户的汽车数
class User(models.Model):
status = models.IntegerField(null=True, blank=True)
class Car(models.Model):
remarks = models.CharField(max_length=800, blank=True)
user = models.ForeignKey(User)
我有一个特殊的情况,我需要每个用户的汽车数量
Car.objects.filter(Q(user__isnull=True)|(user__isnull=False)).annotate("user").count("count")
上述查询适用于所有有车的用户
我真正想要的是,对于所有没有汽车的用户,这个查询将count返回为零
使用Car作为查询模型不要认为你可以从
Car
模型中得到它。Car
车型并不了解所有用户,它可以让用户至少拥有一辆车。是的,我几乎可以肯定。我只是想看看是否有我错过的解决方案。