1

我有类似的模型

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

class Movie(Model):
    ...
    director = ForeignKey(Person)

我如何获得设置为任何 Movie 对象的导演的所有 Person 对象的集合?

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

4

2 回答 2

2

我想到了,

Person.objects.exclude(director__set=None)
于 2012-07-12T03:39:43.107 回答
1

首先你需要得到这个人:

my_person = Person.objects.get(name="XXX")

然后,获取他所有的电影:

person.movi​​e_set.all()

于 2012-07-12T01:33:12.120 回答