Я играю с книгой / автором документации django.
Есть ли способ получить книги от автора, сгруппированные по видам в массиве agg? (pgsql)
Следующий запрос правильный, но мне нужна информация из таблицы авторов.
Books.objects.values('kind').annotate(rating_min=Min('rating'),.. Etc.
Могу ли я получить рейтинг книг авторов, сгруппированный по видам?
Author.objects.values('book__kind'). annotate(rating_min=Min('book__rating'))
Author.objects.annotate(rated_books=ArrayAgg('book'),...?
Ожидается что-то вроде
author.rated_books =[
{'kind': 'fantasy', 'rating_min' : 2,
'rating_max' : 5, 'total' : 6},
]
Есть идеи объединить оба?