Рассмотрим этот запрос:
query = Novel.objects.< ...some filtering... >.annotate(
latest_chapter_id=Max("volume__chapter__id")
)
Фактически мне нужно аннотировать каждый Novel
своим последним объектом Chapter
, поэтому после этого запроса мне нужно выполнить другой запрос, чтобы выбрать фактические объекты по аннотированным идентификаторам. ИМО это некрасиво. Есть ли способ объединить их в один запрос?