Для нахождения максимального значения по полю до сих пор использовал:
num_application_max = Application.objects.aggregate(models.Max('num_application'))
Все работает, но встала необходимость узнать максимальное значение за выбранный месяц.
Фильтры читаются с лева на право но так не работает:
num_application_max = Application.objects.filter(work_date__month = 8).aggregate(models.Max('num_application'))
Понимаю, что можно через “for” прокрутить и посчитать отфильтрованные объекты:
Application.objects.filter(work_date__month = 8)
Но не понимаю, как это сделать через запрос.