django - most_common 与 django-taggit

标签 django django-taggit

我正在尝试获取我网站上最常用标签的有序列表。 API docs对于 django taggit 引用 most_common() 方法,但我似乎无法让它工作。文档说:

“返回所有标签的 QuerySet,并标有它们出现的次数,可作为每个标签上的 num_times 属性使用。”

但他们没有展示一个有效的例子。假设“Item”模型有一个有效的“tags”字段,这是否意味着您应该能够执行如下操作:

Item.objects.all.tags.most_common()

我试过这个的变体,但似乎无法获得最常用标签的有序列表。这里的魔法咒语是什么?

最佳答案

我相信它应该没有objects.all:

tags = Item.tags.most_common()

关于django - most_common 与 django-taggit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273752/

相关文章:

django - 模板不存在 Django 错误

django-django-taggit表单

django - 如何使用 TaggableManager 字段为模型创建 Factory-Boy 工厂

python - 计算和存储每日、每周、每月和每年的平均数据

python - 如何在 Django 中为模型设置默认值?

python - 模拟 pyodbc 模块调用 Django 单元测试

python - 过滤标签与 taggit 中其他模型的关系

python - django URL MultipleObjects返回错误

Django taggit,使用自定义标记名

django - 无法根据请求用户进行 autocomplete_light 过滤 taggit 标签