Я пытаюсь передать гиперссылку HTML в качестве параметра макросу Jinja2.Как правильно избежать их?
Я пытался избежать их, используя подсказки: http://jinja.pocoo.org/docs/dev/templates/#escaping
Использование двойных кавычек приведет к тому, что гиперссылка будет отображаться как есть, включая двойные кавычки,отображение тегов вместе с ним, что делает гиперссылку недоступной.
Использование одинарных кавычек удаляет все кавычки из переданного текста, но теги по-прежнему отображаются, а гиперссылка не активна.
Использование {% raw %}
заставит jinja2 выдать ошибку, говорящую jinja2.exceptions.TemplateSyntaxError: unexpected '%'
{% macro dtdd(title, body) %}
<dt>{{ title }}</dt>
<dd>{{ body }}</dd>
{% endmacro %}
{{ dtdd('Favorite Food', {% rawdata %} <a href="#">Orange Turtle</a> {% endraw %})}}
Я ожидаю, что будет предоставлена ссылка на гиперссылку, но она не работает, ошибки указываются вместе с попытками.