Мне нужно сгруппировать справочники по имени и из каждой группы выбрать справочник с последней версией. Делаю так:
Handbook.objects.values('name').annotate(latest_version=Max('version'))
Модели
class Handbook(models.Model):
    name = models.CharField(max_length=128)
    short_name = models.CharField(max_length=32)
    description = models.CharField(max_length=255)
    version = models.CharField(max_length=16, blank=False)
    create_date = models.DateTimeField('date created', default=timezone.now)
    def __str__(self):
        return self.name
    class Meta:
        unique_together = [['name', 'version']]
  
В результате получается лист словарей с именем и версией. Нужны объекты моделей или словари со всеми полями модели. Как это сделать? Делать запросы для каждого словаря? 
(такой вариант кажется не очень разумным)