【发布时间】:2010-02-28 23:56:33
【问题描述】:
我有两个模型,Image 和 Tag。每个 Image 对象可以有多个与之关联的 Tag,我想找到我最常用的标签。我该怎么办?这似乎很容易,但我似乎无法弄清楚。
【问题讨论】:
标签: python sql django relational-algebra
我有两个模型,Image 和 Tag。每个 Image 对象可以有多个与之关联的 Tag,我想找到我最常用的标签。我该怎么办?这似乎很容易,但我似乎无法弄清楚。
【问题讨论】:
标签: python sql django relational-algebra
Django(仅在最近)获得了 Aggregate 支持,所以现在您可以执行以下操作:
from django.db.models import Count
Tag.objects.annotate(img_count=Count('image')).order_by('img_count')
【讨论】: