Как выбрать одну сущность из нескольких сущностей с максимальным значением поля в django?

models.py

views.py

Ниже в Older Response вы можете увидеть элементы с одинаковыми id. Например, для id = 69 мы получили два элемента с version_no 1 and 2 соответственно. Но я хочу иметь только один элемент на id с максимальным version_no. Так, для id = 69 мы получим один элемент, чья версия_no равна 2.

Я пробовал .aggregate(Max('rv_rec__version_no')). Сейчас пробую Subquery. Что дает следующее:

This queryset contains a reference to an outer query and may only be used in a subquery.

Старый ответ

Некоторые функции, используемые в файле views.py

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