我的模型类似于
class Person(Model):
name = CharField(max_length=100)
class Movie(Model):
...
director = ForeignKey(Person)
如何获取设置为任何Movie对象的控制器的所有Person对象的集合?
编辑:澄清,如果我的电影'表'由两个条目组成,一个有导演A,一个有导演B,我的人'表'由三个条目A,B和C组成,我想要得到集合{A,B}
答案 0 :(得分:1)
首先你需要得到这个人:
my_person = Person.objects.get(name =“XXX”)
然后,得到他所有的电影:
person.movie_set.all()
答案 1 :(得分:1)
我明白了,
Person.objects.exclude(director__set=None)