我使用以下代码打印错误消息
{% if error %}
<div class="alert alert-dismissable alert-danger login-fail">
<button type="button" class="close" data-dismiss="alert">×</button>
{{ error }}
</div>
{% endif %}
其中错误从我的烧瓶代码提供到模板中
...
return render_template('register.html', error="This is a test error message.")
我想在此错误消息中包含超链接。如果我做
return render_template('register.html', error="This is a test error message <a href="http//example.com" </a>.")
它只是将其打印为字符串。如何确保html将其识别为html代码? 谢谢 卡尔
答案 0 :(得分:2)
通常,flask会转义html标签。如果要禁用它,请将{{error}}替换为{{error |安全}}。这可以防止自动转换。