Передающий HTML для шаблонной обработки использования Flask/Jinja2

Я создаю администратора для Flask и SQLAlchemy, и я хочу передать HTML для различных исходных данных к моему использованию представления render_template. Платформа шаблонной обработки, кажется, выходит из HTML автоматически, таким образом, все <"'> преобразовываются в объекты HTML. Как я могу отключить это так, чтобы HTML представил правильно?

141
задан famousgarkin 20 March 2014 в 16:54
поделиться

2 ответа

идеальный способ -

{{ something|safe }}

чем полностью отключить автоэкранирование.

294
ответ дан 23 November 2019 в 23:08
поделиться

Вы также можете объявить его безопасным для HTML с помощью кода:

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

Затем передайте это значение в шаблоны, и они не должны | сохранять его.

99
ответ дан 23 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: