Django: есть ли способ избежать запроса request.user при каждом запросе?

Для моего веб-сайта почти на каждой странице есть строка заголовка, отображающая «Добро пожаловать, ABC», где «ABC» - имя пользователя. Это означает, что request.user будет вызываться для каждого отдельного запроса, приводящего к повторным обращениям к базе данных снова и снова.

Но как только пользователь вошел в систему, я смогу сохранить его user в своем файле cookie и зашифровать его. Таким образом, я могу избежать повторного обращения к базе данных и вместо этого просто получить request.user из cookie.

Как бы вы изменили Django для этого? Есть ли какие-нибудь плагины Django, которые делают то, что мне нужно?

Спасибо

9
задан Continuation 10 May 2011 в 23:10
поделиться