[英]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.