【发布时间】:2014-07-19 06:25:38
【问题描述】:
我想扩展现有的查询集。
我尝试了以下方法:
def queryset(self, request):
qs = super(MyAdmin, self).queryset(request)
qs = qs.annotate(models.Count('article'))
return qs
它适用于一个注释。但是我怎样才能添加更多呢?
def queryset(self, request):
qs = super(MyAdmin, self).queryset(request)
qs = qs.annotate(models.Count('article'))
qs = qs.annotate(models.Count('comment'))
return qs
使用上述解决方案,结果会发疯。何时显示:
-
2文章 -
2cmets
它显示:
-
4文章 -
4cmets
【问题讨论】:
标签: python sql django django-models annotations