我不知道如何最好地解释我的实际问题,所以这里有一些完全类似的东西。拍卖清单及其出价。
class Auction(models.Model):
name = models.CharField(...)
class Bid(models.Model):
auction = models.ForeignKey(Auction, related_name="bids")
amount = models.PositiveIntegerField(default=0)
我想要一个拍卖列表,按最高出价排序。我有一种感觉,这和集合的最大值有关,但我能继续按集合的值排序吗?
我有一种感觉,这将是非常简单的,但我还没有真正进入聚合的东西
(Auction.objects.annotate(highest_bid=models.Max('bids__amount'))
.order_by('-highest_bid'))
- 汇总备忘单