Django 如何显示每个类别中的所有标记

Django 如何显示每个类别中的所有标记,django,django-taggit,Django,Django Taggit,这是链接模型: class Link(models.Model) user = models.ForeignKey(User) url = models.URLField() tags = TaggableManager() category = models.ForeignKey(Category) 这是一类: class Category(models.Model): name = models.CharField(_("Category"), ma

这是链接模型:

class Link(models.Model)
    user = models.ForeignKey(User)
    url = models.URLField()
    tags = TaggableManager()
    category = models.ForeignKey(Category)
这是一类:

class Category(models.Model):
    name = models.CharField(_("Category"), max_length=255)
    user = models.ManyToManyField(User)
如果我想在link_详细信息页面中显示link.tags,我可以使用以下方法:

{% for tag in link.tags.all %}
   <a href="{% url 'tagged' tag.name %}">{{tag}}</a>
{% endfor %}        

最好的解决方案是什么?谢谢您的帮助。

tags=TaggableManager??看起来是个经理。请验证模型结构?您是否尝试过Category.link\u set.all.values\u list'tags',flat=TrueVictor非常感谢您:
A category tags : python, django