在里面
Flask
,使用
flash
视图中的函数+
{% for message in get_flashed_messages() %}
在模板中。龙卷风似乎没有内置任何类似的东西(这对我来说很好,fwiw)。
到目前为止,我看到的唯一替代品是这样的(
this gist
):
class AuthLoginHandler(BaseHandler):
def get(self):
errormessage = self.get_argument("error", default="")
self.render("login.html", errormessage = errormessage)
def post(self):
...(code)...
if not auth:
error_msg = u"?error=" + tornado.escape.url_escape("Login incorrect")
self.redirect(u"/auth/login/" + error_msg)
然后在模板中:
<span class="errormessage">{{errormessage}}</span>
是否有更清洁的模式?
(我可以看到一个人如何用这种模式发送多条消息,以及几种清理方法,但这不是我所要求的。)