考虑使用注释的模型和查询,例如 Django 文档中的以下示例:http: //docs.djangoproject.com/en/dev/topics/db/aggregation/
Publisher.objects.filter(book__rating__gt=3.0).annotate(num_books=Count('book'))
此查询的结果将仅包含与过滤器匹配的对象(即 book_rating 大于 3.0),并且这些对象已被注释。但是,如果我希望查询包含所有对象,但只注释与过滤器匹配的对象(或者例如用 0 注释它们)呢?或者这甚至可能吗?