0
在web.py中,我使用web.seeother()重定向到另一个页面,有没有办法将一些消息转移到该页面呢?如何在web.py中的不同请求之间传输消息?
在web.py中,我使用web.seeother()重定向到另一个页面,有没有办法将一些消息转移到该页面呢?如何在web.py中的不同请求之间传输消息?
你可以通过全局的模板引擎,并将其链接到您的会话:
session = web.session.Session(app,web.session.DiskStore('sessions'), initializer={'message': ""})
render = web.template.render('templates/', globals={'context': session}, base='layout')
您的模板中:
$if context.message:
<div id="messageBox">
$context.message
</div>
类似的东西。
你可以使用一个获取变量: web.seeother(“?/ SomePage的消息=你好”)
再见
这是个好主意。但是如果消息太长,url会变得很难看。还有其他解决方案吗? – 2012-03-03 14:17:35
Cookie或会话变量 – heinzderaugust 2012-03-07 01:30:51