данных в django, но вот не могу найти обьяснения одной ошибке. У меня есть некий список дат, который относится к некоторым обьектам (по несколько дат на обьект), из которых мне нужен месяц крайней даты. Вытягиваю через .annotate(ExtractMonth(Max('date'))). Потом, необходимо их сгруппировать и в последствии получить количество этих месяцев, пытаюсь через .values('month').annotate(count=Count('month') к предыдущему QuerySet`у. Результирующая таблица - это номер месяца и кол-во этого месяца в датах. В SQL это всё сделать получилось, а вот через ORM выбивает Cannot compute Count('month'): 'month' is an aggregate. Это как то лечится? Или ткните куда почитать
честно говоря не знаю но может .annotate(month=ExtractMonth(Max('date')))
если ты знаешь, как это сделать в sql, можно посмотреть сырой sql код этой queryset. Может поможет разобраться в чем ошибка.
Обсуждают сегодня