Устранение определенных вызовов сеанса Django - PullRequest
0 голосов
/ 13 июля 2009

Мне было интересно, смогу ли я исключить вызовы сессий django для определенных представлений. Например, если у меня есть форма для сброса пароля, я не хочу звонить в БД для проверки сеанса или нет. Спасибо!

1 Ответ

1 голос
/ 13 июля 2009

Сеансы загружаются лениво: если вы не используете сеанс во время запроса, Django не загрузит его.

Сюда относится request.user: если вы обращаетесь к нему, он получает доступ к сеансу, чтобы найти пользователя. (Он также загружается лениво - если вы не обращаетесь к request.user, он также не будет обращаться к сеансу.)

Итак, выясните, что обращается к сеансу, и устраните его - и если вы не можете, по крайней мере, вы поймете, почему сеанс вытягивается.

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