我有一个简单的分层模型,其中包含一个 Person 和 RunningScore 作为孩子。该模型存储有关许多用户的跑分数据,简化如下:
class Person(models.Model):
firstName = models.CharField(max_length=200)
lastName = models.CharField(max_length=200)
class RunningScore(models.Model):
person = models.ForeignKey('Person', related_name="scores")
time = models.DecimalField(max_digits=6, decimal_places=2)
如果我得到一个 Person ,它带有与之关联的所有 RunningScores,这是标准行为。我的问题很简单:如果我想得到一个只有 RunningScore 孩子的 Person (假设结果更好,也就是 min(time) )我该怎么办?我阅读了官方的 Django 文档,但没有找到解决方案。