Python 获取外键字段中引用的所有对象

Python 获取外键字段中引用的所有对象,python,django,django-models,Python,Django,Django Models,我有类似的模型 class Person(Model): name = CharField(max_length=100) class Movie(Model): ... director = ForeignKey(Person) 如何获取设置为任何电影对象的导演的所有Person对象集 编辑:为了澄清,如果我的电影“表格”由两个条目组成,一个是导演A,一个是导演B,而我的个人“表格”由三个条目A、B和C组成,我想得到集合{A、B}首先你需要得到这个人: my_per

我有类似的模型

class Person(Model):
    name = CharField(max_length=100)

class Movie(Model):
    ...
    director = ForeignKey(Person)
如何获取设置为任何电影对象的导演的所有Person对象集


编辑:为了澄清,如果我的电影“表格”由两个条目组成,一个是导演A,一个是导演B,而我的个人“表格”由三个条目A、B和C组成,我想得到集合{A、B}

首先你需要得到这个人:

my_person=person.objects.get(name=“XXX”)

然后,看他所有的电影:

person.movie\u set.all()

我想出来了

Person.objects.exclude(director__set=None)