Django получить все поля после группировки по одному полю

У меня есть модель:

class AccessConfigFile(models.Model):
    file_name = models.CharField(unique=True, max_length=200, default=None)


class AccessConfig(models.Model):
    file = models.ForeignKey(AccessConfigFile, on_delete=models.CASCADE, default=None)
    data = models.CharField(verbose_name='ems data', default='', blank=True, max_length=50000)
    version = models.IntegerField(default=0)

Я хочу получить данные о последней версии каждого файла для модели AccessConfig. У меня есть запрос:

AccessConfig.objects.values('file').annotate(version=Max('version'))

Но он получил только 2 поля файл и версия. Как я могу получить все поля с помощью MySQL DB? Потому что MySQL не может использовать функцию distinct('имя_поля') как PostgreSQL

Вернуться на верх