Как ограничить столбцы, возвращенные запросом Django?

Это кажется достаточно простым, но весь Django Queries, кажется, 'ВЫБОР *'

Как я создаю запрос, возвращая только подмножество полей?

62
задан philgo20 15 March 2010 в 17:07
поделиться

2 ответа

Начиная с Django 1.1, вы можете использовать defer ('col1', 'col2') , чтобы исключить столбцы из запроса, или Только ('col1', 'col2') только для получения определенного набора столбцов. См. документацию .

values ​​ делает что-то немного другое - он получает только указанные вами столбцы, но возвращает список словарей, а не набор экземпляров модели.

76
ответ дан 24 November 2019 в 16:48
поделиться

Добавьте .values ​​("column1", "column2", ...) к вашему запросу

{{1 }}
31
ответ дан 24 November 2019 в 16:48
поделиться
Другие вопросы по тегам:

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