如何通过 Django 中的关系模型获取对象的标签?
How to get tags of object via relation model in Django?
我有 3 个这样的模型:
Entry:
text = TextField(..)
...
Tag:
text = CharField(..)
...
EntryTag
entry = ForeignKey(Entry)
tag = ForeignKey(Tag)
基于 EntryTag
对象,我想用 .tags
字段填充任何 Entry
对象,即:
for e in myEntries:
e.tags = Tag.objects.filter(?) # how do I select which tags are related to e?
我该怎么做?
谢谢,
假设您还没有为任何 FK 字段设置自定义 related_name
值:
Tag.objects.filter(entrytag_set__entry=e)
我有 3 个这样的模型:
Entry:
text = TextField(..)
...
Tag:
text = CharField(..)
...
EntryTag
entry = ForeignKey(Entry)
tag = ForeignKey(Tag)
基于 EntryTag
对象,我想用 .tags
字段填充任何 Entry
对象,即:
for e in myEntries:
e.tags = Tag.objects.filter(?) # how do I select which tags are related to e?
我该怎么做?
谢谢,
假设您还没有为任何 FK 字段设置自定义 related_name
值:
Tag.objects.filter(entrytag_set__entry=e)