小编tom*_*mas的帖子

Django包含零的总和

我正在研究Django时间表应用程序,并且无法确定如何包含等于零的总和.如果我这样做:

entries = TimeEntry.objects.all().values("user__username").annotate(Sum("hours"))
Run Code Online (Sandbox Code Playgroud)

我得到所有有时间条目及其总和的用户.

[{'username': u'bob' 'hours__sum':49}, {'username': u'jane' 'hours__sum':10}]
Run Code Online (Sandbox Code Playgroud)

当我在某一天过滤掉它:

filtered_entries = entries.filter(date="2010-05-17")
Run Code Online (Sandbox Code Playgroud)

任何没有输入当天时间的人都被排除在外.有没有办法将那些总和为0的用户包括在内?

谢谢

django django-aggregation

5
推荐指数
1
解决办法
332
查看次数

标签 统计

django ×1

django-aggregation ×1