在django taggit中,是否有方法将所有标记关联到一个模型?

在django taggit中,是否有方法将所有标记关联到一个模型?,django,model,tags,django-taggit,Django,Model,Tags,Django Taggit,我知道如何获取所有标签,但假设这些标签连接到许多不同的型号 不知何故,我只是想额外的标签是附加到一个模型,而不是所有的标签 这可能吗 我知道我可以反过来做,得到模型,然后得到所有的标记,但是我在模型中有很多行,如果我这样做,我必须得到所有行,然后循环所有行,以得到标记的queryset 但我只想把所有的标签贴到模型上,然后数一数标签。我不需要知道模型的哪一行正在使用此标记 提前感谢您的帮助。您可以直接调用模型类本身的标记。试试下面的代码 tags = YourModel.tags.all() t

我知道如何获取所有标签,但假设这些标签连接到许多不同的型号

不知何故,我只是想额外的标签是附加到一个模型,而不是所有的标签

这可能吗

我知道我可以反过来做,得到模型,然后得到所有的标记,但是我在模型中有很多行,如果我这样做,我必须得到所有行,然后循环所有行,以得到标记的queryset

但我只想把所有的标签贴到模型上,然后数一数标签。我不需要知道模型的哪一行正在使用此标记


提前感谢您的帮助。

您可以直接调用模型类本身的标记。试试下面的代码

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

您可以直接调用模型类本身的标记。试试下面的代码

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

你找到答案了吗?一个星期以来,我一直在试图弄清楚为什么下面的方法行不通(plant是标记模型,need是Tag.objects.all(),Tag是从taggit.models导入的):{%For need in need%}{%For plant in need.plants.all%}{{plant.species}{%endfor%}{%endfor%}你找到答案了吗?一个星期以来,我一直在试图弄清楚为什么下面的方法行不通(plant是标记模型,need是Tag.objects.all(),Tag是从taggit.models导入的):{%For need in need%}{%For plant in need.plants.all%}{{plant.species}{%endfor%}{%endfor%}