0
我想註釋一個位置(一個位置模型)跟隨(一個跟隨模型,使用Django Follow)多少次的計數,對於那些用戶是跟隨(因此最後的過濾器)。Django註釋計數似乎沒有計算
這是問題的代碼行:
following_locations = Follow.objects.annotate(followers_count=Count('target_location__id')).filter(user=user)
但是,所產生的FOLLOWERS_COUNT永遠只給我1計數爲following_locations每個項目(當我通過它循環的模板)。
似乎很簡單,但不知道我哪裏出錯了?
輝煌,這做到了,謝謝。有興趣的話,如果它完全可能使用Follow模型,或者如果我只是瞎了一棵樹。最後工作的代碼如下:following_locations = Location.objects.annotate(followers_count = Count('follow_location'))。filter(follow_location__user = user)(顯然只依賴於我的模型...) – 2015-02-06 07:35:58