我有个问题......
packages = Package.objects.annotate(bid_count=Count('items__bids'))
Run Code Online (Sandbox Code Playgroud)
这应该给我一个包含每个出价数量的包的列表.如果包中只有一个项目,它的效果很好,但是如果它有更多的重要性.
每个包裹包含一个或多个项目.每个出价都放在包裹中的一个或多个商品上.我想检索放在该包中的商品上的出价数量.
如果一个包中的2个商品有1个出价,那么现在这将被计为2,我希望它返回1.
我试过Count('items__bids__distinct')但是没用.我怎样才能做到这一点?
django ×1