首页 > 解决方案 > 可以用烧瓶刷标签吗?

问题描述

我知道如果我把

<p>{{message}}</p>

标签会起作用,但我想根据需要刷新 html 标签,这取决于发送它的函数。因此,我尝试了这个:

   def loginSubmit():
     flash("<p>Username is not correct.</p>","info")
     return redirect("/login")

但是,尽管页面的其余部分按预期工作,但它会将标签打印为文本,而不是将它们读取为 html。

这是 html 文件的相关部分:

 <html>
    {% with messages = get_flashed_messages() %}
        {% for message in messages%}
             {{message}}
        {% endfor %}
    {% endwith %}
  </html>

有没有办法刷标签?为什么闪烁的消息只能作为文本而不是 html?

标签: pythonflaskjinja2

解决方案


推荐阅读