,수를 쿼리하는 방법? 작동하지 않는 내가 쿼리를 가지고
Bid.objects.filter(shipment=shipment, status=BidStatuses.ACCEPTED, user=request.user, items__count=0).exists()
부분은 items__count=0
이다. 입찰가는 상품과 다 대다 관계를 맺습니다. 이 입찰가에 품목이 있는지 확인해야합니다. 어떻게해야합니까?
,수를 쿼리하는 방법? 작동하지 않는 내가 쿼리를 가지고
Bid.objects.filter(shipment=shipment, status=BidStatuses.ACCEPTED, user=request.user, items__count=0).exists()
부분은 items__count=0
이다. 입찰가는 상품과 다 대다 관계를 맺습니다. 이 입찰가에 품목이 있는지 확인해야합니다. 어떻게해야합니까?
집계.
영업 이익은 필요한 것을, (장고 통합 문서에 대한 링크가 포함 된 허용 대답이 이미있는) 샘플을 읽고시 문서, 당신은 공식적으로 답를 찾을 참조 :
Bid.objects.annotate(item_num=models.Count('items')).filter(shipment=shipment, status=BidStatuses.ACCEPTED, user=request.user, item_num=0).exists()
나는 2와 2를 함께 넣었지만, 어쨌든 여분의 마일을 쓰고 그것을 철자 해 주셔서 고마워. :) – mpen
'Book.objects.annotate (num_authors = Count ('authors')). filter (num_authors__gt = 1)'. 주석을 달고 어떤 이유로 든 동일한 쿼리에서 필터링하지 않을 생각이었습니다. 다른 곳에서는 주석을 사용했습니다. – mpen