Django ORM группирует список значений по дате

Я пытаюсь выполнить группировку по полю даты и вернуть значения, соответствующие этой дате, в одном запросе. Похоже, что здесь много связанных вопросов, но все они касаются группировки на основе Count.

Учитывая, что у меня есть модель следующего вида:

class Book(models.Model):
    name = models.CharField(max_length=300)
    pubdate = models.DateField()

Я хочу выполнить ORM-запрос, который возвращает отличные значения name для pubdate. Как я могу получить результат, который выглядит как

{
   '2022-05-04': ['John', 'Sara', 'Bill'],
   '2022-05-06': ['Sara', 'Kevin', 'Sally']
   ...
}
Вернуться на верх