3
我試圖得到我的網站上最常用的標籤的有序列表。 django taggit的API docs引用了most_common()方法,但我似乎無法使其工作。 Docs說:與django-taggit most_common
「返回所有標籤的QuerySet
,用它們出現的次數進行註釋,可用作每個標籤上的num_times
屬性。」
但他們沒有顯示一個工作的例子。假設一個「項目」模式有一個工作的「標籤」領域,這是否意味着你應該能夠做這樣的事情:這
Item.objects.all.tags.most_common()
我已經嘗試改變,但是似乎無法得到有序最常用的標籤列表。這裏預計的魔法咒語是什麼?
非常感謝Secator - 該訣竅。 – shacker 2012-02-14 16:09:11
另外,如果你不介意快速說明,我很好奇你是如何從API文檔中發現的。 – shacker 2012-02-14 16:11:04
'tags'是一個TaggableManager對象,它是[Manager]的一個子類(https://docs.djangoproject.com/en/dev/topics/db/managers/)。它與'objects'的工作方式相同,所以典型的用法是'ModelClass.manager_instance.query_modification_method()' – 2012-02-14 16:18:17