簡體   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