I am using Django 1.6 with Mysql.
I have these models:
class Student(models.Model): username = models.CharField(max_length=200, unique = True)
If your DB is postgres which supports distinct() on field you can try
Score.objects.order_by('student__username', '-date').distinct('student__username')