Я работаю с приложением Django для создания расписаний, и у меня возникают проблемы с выяснением того, как включить совокупные суммы, равные нулю. Если я сделаю что-то вроде:
entries = TimeEntry.objects.all().values("user__username").annotate(Sum("hours"))
Я получаю всех пользователей, у которых есть записи времени и их суммы.
[{'username': u'bob' 'hours__sum':49}, {'username': u'jane' 'hours__sum':10}]
Когда я фильтрую это по данному дню:
filtered_entries = entries.filter(date="2010-05-17")
Любой, кто не ввел время для этого дня, исключается. Есть ли способ включить тех пользователей, чьи суммы равны 0?
Спасибо