按反向查询次数筛选

问题描述 投票:0回答:1

比如说,我有两种模式。

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)

我想检索所有没有分配给任何学生的队伍,即所有student.counter()为0的队伍。 我如何查询?

我已经尝试过

   Team.objects.filter(student=None)
django django-models django-orm
1个回答
1
投票

使用"... isnull 过滤

Team.objects.filter(student__isnull=True)
© www.soinside.com 2019 - 2024. All rights reserved.