Django передает наборы запросов между страницами - PullRequest
3 голосов
/ 24 ноября 2011

У меня есть представление, которое выполняет довольно тяжелый запрос по трем отдельным базам данных и выводит количество каждого запроса в шаблон.От пользователя можно перейти к одному из трех результатов и получить подробные результаты.Я не хочу повторяться в своих взглядах и хочу максимизировать производительность, поэтому мой вопрос в том, как лучше всего достичь этого результата?

Могу ли я передать набор запросов на другую страницу (получить или опубликовать)?Должен ли я сохранить набор запросов в сеансе (в настоящее время я не использую сеанс для этого проекта, поскольку он полностью открыт)? Или есть лучший способ?

Я знаю, что это не очень специфический вопрос, но я бы хотелСпасибо за любые советы по этой (я предполагаю - нередко) ситуации.

Ответы [ 3 ]

3 голосов
/ 24 ноября 2011

По моему опыту, сохранение вашего результата на session - хорошее и простое решение.

1 голос
/ 24 ноября 2011

Сохранить результат наборов запросов в сеансе. Когда я говорю, чтобы сохранить результаты, я имею в виду запустить list() для их выполнения, а затем сохранить полученный список в request.session.

1 голос
/ 24 ноября 2011

звучит так, будто вы хотите взглянуть на кэширование

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