Мне нужна помощь для экранирования кавычек в jinja2:
{% set info = "или bb cc"%}
Я хочу получить следующий вывод из приведенной выше строки:
Ожидаемый вывод: или "bb" "cc". Как мне добиться этого?
Я попытался разбить входную строку и попытался объединить ее с помощью "" ", но Jinja2 заменяет" на "
{% set ns = namespace(tmp_str = "") %}
{% set lst = info.split(' ') %}
{% for itm in lst %}
{% if itm == "or" %}
{% set ns.tmp_str = ns.tmp_str + itm %}
{% else %}
{% set ns.tmp_str = ns.tmp_str + '"' + itm + '"' %}
{% endif %}
{% endfor %}
{{ ns.tmp_str|e }}
Выводится вывод: есть такие символы, как : & # 34; вместо "
Ожидаемый результат: или" bb "" cc "