簡體   English   中英

獲取外鍵字段中引用的所有對象

[英]Getting all objects referenced in a foreign key field

我有類似的模型

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

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

如何獲取設置為任何Movie對象的控制器的所有Person對象的集合?

編輯:澄清,如果我的電影'表'由兩個條目組成,一個是導演A,一個是導演B,我的人'表'由三個條目A,B和C組成,我想得到設置{A,B}

首先你需要得到這個人:

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

然后,得到他所有的電影:

person.movi​​e_set.all()

我想到了,

Person.objects.exclude(director__set=None)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM