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