我有一个查询......如何在不同的项目上添加注释?
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