Recuperar sessao no template

7 views
Skip to first unread message

Marcelo nunes dos santos

unread,
Nov 23, 2009, 9:01:23 AM11/23/09
to Django Brasil
Ola,

 Tem algum meio de eu recuperar uma sesso dentro de um template?

 tentei  request.session['usuario'] mas não deu certo.

da erro no template.

Marcelo Nunes Dos santos
--------------------------------------------------------------------------
TI Savarsul - Nu...@savarsul.com.br
Blog: makelinux.com.br
Email/MSN: Marce...@gmail.com


Luciano Ramalho

unread,
Nov 23, 2009, 9:12:38 AM11/23/09
to django...@googlegroups.com
2009/11/23 Marcelo nunes dos santos <marce...@gmail.com>:

>  Tem algum meio de eu recuperar uma sesso dentro de um template?
>
>  tentei  request.session['usuario'] mas não deu certo.
>
> da erro no template.

Você está usando o Django como se fosse o PHP. Qualquer lógica
envolvendo sessões etc. deveria estar na função de view, que deve
passar tudo "mastigado" para o template.

[ ]s
Luciano

Enrico

unread,
Nov 23, 2009, 10:54:55 AM11/23/09
to Django Brasil
Se você precisa de informações do usuário pode usar algo assim no
template:

{% if request.user.is_authenticated %}
Olá {{ request.user.first_name }}!
{% endif %}

Caso precise de algo mais específico que você armazenou em uma sessão,
concordo com o Ramalho, use uma view ou até uma templatetag.
Reply all
Reply to author
Forward
0 new messages