фильтр по количеству обратного просмотра - PullRequest
0 голосов
/ 07 мая 2020

У меня есть две модели, например,

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)

Я хочу получить все команды, которые не назначены ни одному ученику, ie все команды, где student.count () равно 0. Как могу я запросить это?

Я пробовал

   Team.objects.filter(student=None)

1 Ответ

1 голос
/ 07 мая 2020

Используйте isnull фильтр

Team.objects.filter(student__<b>isnull=True</b>)
...