我正在将 Django 1.6 与 Mysql 一起使用。
我有这些模型:
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 所述 - 获取该组的最新记录, 但它没有帮助。