如何按类型对作者的书注进行分组?

时间:2019-04-01 17:00:03

标签: django orm python-3.6 django-annotate

我正在玩这本书/作者django文档。

是否有一种方法可以从数组agg中按类型分组的作者那里获得书籍? (pgsql)

以下查询正确,但是我需要来自authors表的信息。  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},
]

有将两者结合的想法吗?

0 个答案:

没有答案