【发布时间】:2011-04-23 12:45:06
【问题描述】:
Django 文档基于 QuerySet 的相关字段(即在 annotate() 中使用连接)给出了 using annotate() to produce aggregate results 的示例。
文档中的一个简化示例是 Store.objects.annotate(min_price=Min('books__price')),其中 books 是 Store to Book 的 ManyToMany 字段,而 price 是 Book 的字段。
继续这个例子,我将如何生成一个带有注释的 Store 对象的 QuerySet,它不是针对商店中的所有书籍,而只是针对具有“author='William Shakespeare'”的书籍?也就是说,如何过滤用于计算聚合的相关字段?
【问题讨论】:
标签: django