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は醜いものになります。他の解決策はありますか? –
Cookieまたはセッション変数 – heinzderaugust