1 from quotes.models import QuoteTag
2 from django.db.models import Count, Max
5 maxtag = QuoteTag.objects \
7 .aggregate(max=Max('quote'))['max']
9 tags = QuoteTag.objects \
10 .annotate(num_quotes=Count('quote'),
12 .order_by('-num_quotes')[:20]
15 tag.size = int(10 * float(tag.num_quotes) / maxtag)
17 return {'cloud': tags}