我使用Django標籤,我並不完全需要一個雲,我只是想一個有限的列表我的博客條目中使用的最受歡迎的標籤。Django-Tagging - 計數和排序頂部「標籤」(是否有一個更清潔的解決方案,我的?)
使用下列內容:
[(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)]
它返回一個數組(請注意我用Lorem存有而我開發):
[(u'deposit', 5), (u'escorol', 1), (u'gratuitous', 8), (u'marquee', 2)]
但隨後下令,限制它,我需要再這樣做:
sorted([(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)], key=lambda k:k[1], reverse=True)[:10]
有沒有更好的方法來做到這一點?我覺得必須有。
這是一個偉大的方法 – 2010-08-23 22:14:05