MysqlでDjango 1.6を使用しています。
私はこれらのモデルを持っています:
class Student(models.Model):
username = models.CharField(max_length=200, unique = True)
class Score(models.Model)
student = models.ForeignKey(Student)
date = models.DateTimeField()
score = models.IntegerField()
各生徒の最新のスコア レコードを取得したい。
私が試してみました:
Score.objects.values('student').annotate(latest_date=Max('date'))
と:
Score.objects.values('student__username').annotate(latest_date=Max('date'))
説明されているように、Django ORM - グループの最新のレコードを取得し ますが、役に立ちませんでした。