Запрос GET x в пределах определенного диапазона дат в django - PullRequest
0 голосов
/ 26 марта 2020

Мне нужно получить количество пользователей, чьи сроки находятся в пределах определенного диапазона дат.

1 Ответ

1 голос
/ 26 марта 2020

С помощью .annotate(count=Count('id')) вы аннотируете каждую строку в вашем наборе запросов со счетом id, который равен 1, каждая строка имеет только один идентификатор (это будет 1 для любого выбранного столбца).

Тогда вы могли бы aggregate Sum из count, что сработало бы, но это немного сложно по сравнению с простым решением.

Используйте взамен count():

task_qs = Task.objects.filter(...)
total = task_qs.count()
...