Django - Хранение результатов запроса - PullRequest
0 голосов
/ 21 января 2011

У меня есть модель «категории», которую я использую более одного раза на странице.Поскольку я получаю все категории в начале, я хочу сократить запросы к базе данных, получая одни и те же данные более одного раза.

Поскольку первоначальный запрос получает ВСЕ категории, есть ли способ сохранитьэта информация в модели, чтобы при повторном обращении к данным мне не приходилось снова обращаться к базе данных?

Возможно, какой-то ассоциативный массив или дикт, который хранит категории?

Любая помощь будет оценена.

1 Ответ

1 голос
/ 21 января 2011

Наборы запросов Django lazy и кэшированы , поэтому база данных не будет обращена до доступа к набору запросовВам также следует взглянуть на , как оцениваются запросы .

Если бы вы могли опубликовать некоторый код, мы могли бы помочь вам найти оптимальный способ написания запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...