使用django-tagging获取特定查询集的标签

2 投票
1 回答
609 浏览
提问于 2025-04-15 14:45

我正在使用django-tagging,想要获取特定查询集的标签列表。以下是我的代码:

tag      = Tag.objects.get(name='tag_name')
queryset = TaggedItem.objects.get_by_model(Article, tag)
tags     = Tag.objects.usage_for_queryset(queryset, counts=True)

“queryset”能正确返回带有标签'tag_name'的文章数量,但当我尝试获取这个查询集的所有标签时,“tags”却返回了该模型的所有标签的完整列表。

有没有人遇到过这个问题,还是说这是django-tagging的一个bug?

1 个回答

1

这看起来是django-tagging中的一个错误。已经写了一个修复程序,但还没有被正式加入到主版本中。你可以在这里找到这个修复程序:

http://code.google.com/p/django-tagging/issues/detail?id=44

撰写回答