私は、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を取得すると、それに関連付けられたすべてのRunningScoreが付属します。これは標準の動作です。私の質問は本当に単純です。RunningScoreの子のみを持つPersonを取得したい場合(より良い結果、別名min(time)を想定)、どうすればよいですか?Djangoの公式ドキュメントを読みましたが、解決策が見つかりませんでした。