@VkolV

Поясните python конструкцию кода приведенную ниже?

Новичок в python и django.
Поясните пожалуйста синтаксис кода данного ниже, и где можно почитать про такие конструкции .values() .annotate() ...? Ну и заодно смысловую нагрузку данного кода.
response.context_data['summary'] = list(
            qs
            .values('sale__category__name')
            .annotate(**metrics)
            .order_by('-total_sales')
        )

взято из этой статьи
Заранее спасибо.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@deliro
Django ORM. У него есть fluent interface. Повангую, этот пример делает какие-то агрегационные действия (в metrics), группирует их по sale__category__name и сортирует по total_sales в порядке убывания, где total_sales — какая-то агрегационная функция, которой ты не написал (скорее всего Sum чего-то)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы