按反向查找计数过滤
filter by count of reverse lookup
我有两个模型,例如
class Student(models.Model):
name = models.CharField(max_length=160)
teams = models.ManyToManyField("Team", related_name="student", blank=True)
class Team(models.Model):
name = models.CharField(max_length=160)
我想检索所有未分配给任何学生的团队,即 students.count() 为 0 的所有团队。我该如何查询?
我试过了
Team.objects.filter(student=None)
使用isnull
过滤器
Team.objects.filter(student__<b>isnull=True</b>)
我有两个模型,例如
class Student(models.Model):
name = models.CharField(max_length=160)
teams = models.ManyToManyField("Team", related_name="student", blank=True)
class Team(models.Model):
name = models.CharField(max_length=160)
我想检索所有未分配给任何学生的团队,即 students.count() 为 0 的所有团队。我该如何查询?
我试过了
Team.objects.filter(student=None)
使用isnull
过滤器
Team.objects.filter(student__<b>isnull=True</b>)