django-taggit示例显示如何获取一个特定模型的所有标记,我知道有一种方法可以获取系统中的所有标记,但是如何根据外键获取所有标记?
我有Event模型的标签,EventOrganizer和Event之间有一个主键/外键关系。每个EventOrganizer都有不同的标签集,当他/她登录时,我只想显示该组织者关注的标签。
谢谢!
答案 0 :(得分:0)
假设您的事件模型如下所示:
class Event(models.Model):
organizer = models.ForeignKey(EventOrganizer)
tags = TaggableManager(blank=True)
# ...
您可以按event.organizer
:
from taggit.models import Tag
tags = Tag.objects.filter(event__organizer=organizer)