【发布时间】:2011-06-05 14:20:58
【问题描述】:
我有一个简单的分层模型,其中包含一个 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 文档,但没有找到 解决方案。
【问题讨论】:
标签: django django-models django-aggregation