Как выбрать все объекты с внешним ключом из другой модели в Django? - PullRequest
3 голосов
/ 22 февраля 2011

Извините за заголовок, я не знаю, как еще выразить себя.

Например, у меня есть три модели:

class Person(models.Model):
    name = models.CharField()

class Teacher(models.Model):
    person = models.ForeignKey(Person)
    subject = models.CharField()

class Student(models.Model):
    person = models.ForeignKey(Person)
    grade = models.CharField()

Как выбрать все Персоны моделей, которые Учителя ?

1 Ответ

6 голосов
/ 22 февраля 2011
Person.objects.filter(teacher__isnull=False) 
# return Person who has a teacher pointing to it
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...