使用Flask / Jinja2将HTML传递给模板

我正在构buildFlask和SQLAlchemy的pipe理员,我想使用render_template将不同input的HTML传递给我的视图。 模板框架似乎自动转义html,所以所有的<>'>都转换为html实体。我怎样才能禁用,以便HTML呈现正确?

理想的方法是

 {{ something|safe }} 

比完全closures自动转义。

您也可以从代码中声明HTML:

 from flask import Markup value = Markup('<strong>The HTML String</strong>') 

然后将该值传递给模板,并且不必|safe它。

  <div class="info"> {{data.email_content|safe}} </div> 

查看http://jinja.pocoo.org/docs/dev/templates/

在HTML转义部分

 When automatic escaping is enabled everything is escaped by default except for values explicitly marked as safe. Those can either be marked by the application or in the template by using the |safe filter.