Django-Orm Нужно составить запрос, который найдёт последнюю книгу каждого автора

# Код на django

class Autors(models.Model):
    name = models.Charfield()


class Book(models.Model):
    name = models.Charfield()
    author = models.ForegnKey("Autors", models.CASCADE)
    created_at = models.DatetimeField(auto_now_add=True)

Предположим, есть две такие модели. У каждого автора много книг, и нужно получить список книг, в котором будет находится одна, последняя книга каждого автора в бд.


Ответы (1 шт):

Автор решения: Lothric

Если нужен список, то будет что-то вроде этого:

books = []
for author in Authors.objects.all():
    books.append(Book.objects.filter(author__name=author.name).order_by('-created_at').first())
→ Ссылка