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

2024-06-06 14:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有类似的模型

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

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

我如何得到所有人对象的集合,这些对象被设置为任何电影对象的导演?你知道吗

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


Tags: 对象name模型model电影条目movielength
2条回答

我想出来了

Person.objects.exclude(director__set=None)

首先,你需要找到那个人:

我的人=Person.objects.get获取(name=“XXX”)

然后,看他的电影:

你知道吗person.movie\u集.all()

相关问题 更多 >