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())