2015-11-03 43 views
1

我有3個型號是這樣的:如何通過Django中的關係模型獲取對象的標籤?

Entry: 
    text = TextField(..) 
    ... 

Tag: 
    text = CharField(..) 
    ... 

EntryTag 
    entry = ForeignKey(Entry) 
    tag = ForeignKey(Tag) 

基於EntryTag對象,我想填充任何Entry物體.tags領域,即:

for e in myEntries: 
    e.tags = Tag.objects.filter(?) # how do I select which tags are related to e? 

我怎樣才能做到這一點?

感謝,

回答

1

假設你沒有設置自定義related_name值您的任何FK字段:

Tag.objects.filter(entrytag_set__entry=e) 
+0

謝謝! Teşekkürler:) – jeff

相關問題