我有一個查詢......如何在不同的項目上添加註釋?
packages = Package.objects.annotate(bid_count=Count('items__bids'))
這是應該給我包的列表,每個投標的數量。如果軟件包中只有一個項目,它的工作效果很好,但是如果有更多的項目,那麼它就是雙重計數。
每個包由1個或多個項目組成。每個出價都放在一個包中的一個或多個項目上。我想檢索該包裝內的物品的出價數量。
如果有1個出價放置在一個封裝內2項,目前這種將計爲2,我希望它返回1
我想Count('items__bids__distinct')
,但沒有奏效。我怎樣才能做到這一點?
的[註解Django的計數和不同領域]可能的複製(http://stackoverflow.com/questions/13145254/django-註釋數與分隔字段) – 2017-04-20 17:55:46