Pasando HTML a la plantilla usando Flask / Jinja2

Estoy creando un administrador para Flask y SQLAlchemy, y quiero pasar el HTML de las diferentes entradas a mi vista usando render_template . El marco de trabajo de plantillas parece escapar del html automáticamente, por lo que todas las se convierten en entidades html. ¿Cómo puedo deshabilitarlo para que el HTML se muestre correctamente?

la forma ideal es

 {{ something|safe }} 

que apagar completamente el auto escape.

También puede declararlo HTML seguro desde el código:

 from flask import Markup value = Markup('The HTML String') 

Luego pase ese valor a las plantillas y no tienen que |safe .

Desde la sección de documentos jinja Escapando HTML :

Cuando el escape automático está habilitado, todo se escapa de forma predeterminada, excepto los valores marcados explícitamente como seguros. Estos pueden ser marcados por la aplicación o en la plantilla usando el filtro seguro.

Ejemplo:

  
{{data.email_content|safe}}