需要Django查询帮助

时间:2010-03-02 16:07:34

标签: django

如果我在django文档中的聚合示例中有一个类似数据库的数据库。 http://docs.djangoproject.com/en/dev/topics/db/aggregation/

如何编写一个列出每个发布商发布的平均图书数量的查询?

1 个答案:

答案 0 :(得分:1)

我认为应该是这样做的方法:

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

希望有所帮助!