Задать вопрос
@FreeDobby
Свободный Добби

Как исключить из запроса все столбцы таблицы?

Как мы определились в предыдущей теме мне нужен запрос вида Model.objects.filter(q).values('column').annotate(Count('column')). Теперь собственно главная проблема в том что этот запрос достает из базы не нужный мне column. Мне нужно получить только count, без этого столбца. Как переделать этот запрос чтобы он не забирал столбец из базы?

П.С. Подозреваю что values('column') тут в принципе лишнее. Но если это убрать то грузятся вообще все данные в таблице. В общем мне надо чтоб не грузился ни один столбец, а только count запрос.

П.С. Нужен эдакий defer('*'). Жаль что так не работает. :( А перечислять имена всех столбцов не вариант. Вдруг я буду изменять структуру таблицы...
  • Вопрос задан
  • 279 просмотров
Подписаться 1 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@iegor
Используйте values() или value_list()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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