J'ai un modèle Django comme interface frontale. Au back-end, j'ai utilisé les sessions fournies par Gaeutilities pour stocker une variable (email).Accès à la variable de session dans le modèle Django avec Google App Engine (Webapp) - Python
frontal:
{% if session.Email %}
<div id="entersite">WELCOME <em>{{session.Email}}</em></div>
{% else %}
<div id= "entersite"><a href="/login/" id= "entersite">Enter the Site</a></div>
{% endif %}
Back-end:
self.session = Session()
self.session['email'] = email
temp = os.path.join(os.path.dirname(__file__),'templates/index.htm')
outstr = template.render(temp, {})
self.response.out.write(outstr)
Problème: Comment puis-je accéder à la session stockée sur le côté serveur et l'utiliser sur le modèle Django (front-end)?
Quelqu'un peut-il donner une mise à jour sur ce qns?
Bonjour, En faisant cela, vous ne faites que rendre le modèle avec la valeur de session. Ce qui se passe, c'est que lorsque je clique sur un lien vers une autre page et que, à partir de cette page, je reviens au même modèle, les valeurs de la session ne sont pas affichées. C'est parce que je n'ai pas rendu la valeur de la session au modèle de la page. Ce que je voulais faire est de créer une session en back-end et de parcourir plusieurs pages et quand je reviens au template, la valeur de la session peut encore être récupérée. Des idées? – Queryer