2017-07-10 30 views
-1

我目前使用taggableManager作爲我的標籤django。我可以在管理員中看到當前使用該標籤的內容,但是有沒有辦法對它們進行計數?如何統計標籤的使用次數? django with taggableManager

比方說,我有後續標籤,可以看到有4個對象使用此標籤。我怎樣才能得到這個標籤的數量爲4?

enter image description here

在此先感謝

回答

0

你會想要做你的數據庫行的特定標籤計數一個典型的查詢。而不是查看查詢集的len,有另一個計數特性,在Django中不太常用,它可以從SQL中獲得計數,而不必爲了獲得長度而查詢整個數據庫。

len()。當你調用它時,QuerySet被評估。如您所知,這可能會返回結果列表的長度。

注意:如果你只需要確定一組 的記錄數(並且不需要實際的對象),它更有效地 處理使用SQL的SELECT COUNT在數據庫級的計數(* )。由於這個原因,Django提供了一個count()方法。

https://docs.djangoproject.com/en/1.11/ref/models/querysets/

+0

我沒看,雖然計算所有行。 讓我看看我的管理員,可能會幫助我更好地解釋 – Tsuna