在django-taggit中,有没有办法让所有标签都与模型相关联?

时间:2017-10-16 22:19:59

标签: django model tags django-taggit

我知道如何获取所有标签,但让我们说这些标签与很多不同的模型相关联。

不知何故,我只想添加附加到模型而非ALL标签的标签。

这可能吗?

我知道我可以反向执行,获取模型然后获取所有标记,但我在该模型中有很多行,如果我这样尝试,我必须获取所有行然后循环遍历所有行获取标签的查询集

但我想要的是将所有标签附加到模型并计算标签。我不需要知道模型的哪一行正在使用此标记。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以直接在Model类本身上调用标记。尝试使用以下代码

tags = YourModel.tags.all()
tags = tags.annotate(tag_count=Count('taggit_taggeditem_items'))