1

django-taggit 示例展示了如何获取一个特定模型的所有标签,我知道有一种方法可以获取系统中的所有标签,但是如何根据外键获取所有标签?

我有 Event 模型的标签,EventOrganizer 和 Event 之间存在主键/外键关系。每个 EventOrganizer 都会有不同的标签集,当他/她登录时,我只想显示这个组织者关心的标签。

谢谢!

4

1 回答 1

0

假设您的 Event 模型如下所示:

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)
于 2012-02-07T13:25:33.507 回答