我何时需要使用flash('message')
?目前,我只是将一个变量传递给我需要显示给模板的任何消息。这似乎对我来说很好,我错过了什么?
{% if messageText %}
<div id="message">{{messageText}}</div>
{% endif %}
答案 0 :(得分:1)
如果要在一个或多个请求中使用可选类别收集一条或多条消息,则可以使用它。您的版本仅处理当前请求中的一条消息。闪烁的消息存储在会话中,直到用get_flashed_messages
读取它们。例如,当用户将表单redirect
提交到下一页时,您会闪烁成功消息,然后显示消息。 See the docs on message flashing.
答案 1 :(得分:0)
当您必须在redirect
之后向用户显示消息时,Flash消息非常有用。
假设您有两条路线:
当您将新用户发布到/users/add
路由时,您将用户保存在数据库中,并将浏览器重定向到/users
路由以列出注册用户。
在/users/add
路径视图功能中,您可以flash
添加&#34;保存用户帐户&#34;等消息。此消息存储在cookie中,当您对redirect
路由执行/users
时,此消息可以呈现给用户。