我知道如何获取所有标签,但让我们说这些标签与很多不同的模型相关联。
不知何故,我只想添加附加到模型而非ALL标签的标签。
这可能吗?
我知道我可以反向执行,获取模型然后获取所有标记,但我在该模型中有很多行,如果我这样尝试,我必须获取所有行然后循环遍历所有行获取标签的查询集
但我想要的是将所有标签附加到模型并计算标签。我不需要知道模型的哪一行正在使用此标记。
提前感谢您的帮助。
答案 0 :(得分:0)
您可以直接在Model类本身上调用标记。尝试使用以下代码
tags = YourModel.tags.all()
tags = tags.annotate(tag_count=Count('taggit_taggeditem_items'))