簡體   English   中英

Django:按類別查找外鍵

[英]Django: find foreign key by class

我有一堆帶有Foo類外鍵的Django模型。 他們為外鍵使用不同的名稱-即它並不總是foo = models.ForeignKey(Foo) ; 可能是bar = models.ForeignKey(Foo) 我想要一個可以檢索Foo對象的方法,而不管該字段的名稱如何。 邏輯將是“找到指向Foo對象的單個ForeignKey,並獲取該對象。

這可能嗎?

假設您有兩個類FooBarFoo Foo有一個字段bar ,它是FooBar的ForeignKey。 然后 -

>>> print Foo.bar.field.rel.to
<class 'appname.models.FooBar'>

您也許可以編寫一種遍歷Foo所有屬性並找到與FooBar模型相對應的方法的方法。

暫無
暫無

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

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