Czy w django istnieje sposób bezpośredniego opisywania zapytania za pomocą powiązanego obiektu w pojedynczym zapytaniu?

Rozważ to zapytanie:

query = Novel.objects.< ...some filtering... >.annotate(
    latest_chapter_id=Max("volume__chapter__id")
)

Właściwie to, czego potrzebuję, to adnotacja każdej z nichNovel z jego najnowszymiChapter obiekt, więc po tym zapytaniu muszę wykonać kolejne zapytanie, aby wybrać rzeczywiste obiekty według przypisanych identyfikatorów. IMO to brzydkie. Czy istnieje sposób na połączenie ich w pojedyncze zapytanie?

questionAnswers(2)

yourAnswerToTheQuestion