繁体   English   中英

在django-taggit中,有没有办法将所有标签关联到模型?

[英]In django-taggit, is there a way to get all tags assoicated to a model?

我知道如何获取所有标签,但可以说标签已连接到许多不同的模型。

我只想以某种方式额外增加附加到模型的标签,而不是所有标签。

这可能吗?

我知道我可以反向进行操作,获取模型,然后获取所有标签,但是我在该模型中有很多行,如果以这种方式尝试,则必须获取所有行,然后遍历所有行以获取queryset标签

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

在此先感谢您的帮助。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM