需要Django查询帮助

需要Django查询帮助,django,Django,如果我有一个类似django文档中聚合示例中的数据库。 如何编写一个查询,列出每个出版商平均出版的图书数量 我认为这应该是一种方法: >>> from django.db.models import Avg >>> Publisher.objects.annotate(num_books=Count('book')) \ ... .aggregate(Avg('num_books')) {'num_books__avg':

如果我有一个类似django文档中聚合示例中的数据库。


如何编写一个查询,列出每个出版商平均出版的图书数量

我认为这应该是一种方法:

>>> from django.db.models import Avg
>>> Publisher.objects.annotate(num_books=Count('book')) \
...                  .aggregate(Avg('num_books'))
{'num_books__avg': 12.1}
希望有帮助