2017-01-31 4 views
0

При чтении документов я понял, что сеанс django осуществляется с помощью объекта запроса. Что происходит, когда есть несколько просмотров? Должен ли я использовать один и тот же объект запроса во всех представлениях для доступа к данным сеанса? (Я новичок в django :))Доступ к данным сеанса django

+0

Каждый запрос обрабатывается одним представлением, которое получает переданный объект запроса. Так что в основном это никогда не «тот же объект». Даже не между запросами, обрабатываемыми одним и тем же представлением. Сеанс будет автоматически привязан к объекту запроса для каждого запроса с помощью SessionMiddleware, который извлекает данные сеанса из базы данных. Так что да, каждое представление может получить доступ к данным сеанса. – trixn

ответ

0

Этот вопрос на самом деле не имеет смысла.

request - первый параметр для каждого вида. Вы получаете доступ к сеансу через этот объект, который передается вашему представлению.

+0

Я понял эту часть. То, что я пытаюсь спросить, может другое представление получить доступ к данным сеанса (чтение/запись) –

+0

Я до сих пор не понимаю. Все представления передаются объекту запроса. Если это тот же пользователь, то, конечно, представление будет иметь доступ к тем же данным сеанса; это целая цель сессий. –

Смежные вопросы