使用googleappengine(Webapp)Python访问Django模板中的会话变量

2024-06-26 00:20:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django模板作为我的前端。在后端,我使用Gaeutilities提供的会话来存储变量(email)。在

前端:

{% 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 %}

后端:

^{pr2}$

问题:如何在服务器端访问存储的会话并在Django模板(前端)上使用它?在

有谁能提供这个qns的最新消息吗?在


Tags: djangodiv模板idifemailsessionlogin
2条回答

通过这样做,您只是用session值呈现模板。当我单击指向另一个页面的链接并从该页面返回到同一个模板时,会话值不会显示。这是因为我没有从页面向模板呈现会话值。我想做的是在后端创建一个会话并遍历几个页面,当我回到模板时,仍然可以检索会话值。有什么想法吗?在

你需要在django模板上下文中设置session对象,不是吗?在

template.render(temp, {'session':self.session})

相关问题 更多 >