В настоящее время я пытаюсь экранировать переменную с помощью шаблонных фильтров django, как показано ниже.
Я использую шаблонизатор jinja2 вместо основного шаблонизатора django
{{ my_variable|escape|linebreaks }}
вывод строки с символами новой строки выглядит следующим образом:
Lorem ipsum <br /> dolor sit amet <br />rg srg
gs rgsr rsg serg<br />r srg
В идеале
<br />
не должен быть экранирован, так как он добавляется фильтром "разрывов строк". Нет тегов html с исходной строкой.
Я пробовал:
{{ my_variable|linebreaks|escape }}
Но, оказывается, еще хуже:
<p>Lorem ipsum <br /> dolor sit amet <br />rg srg</p>
<p>gs rgsr rsg serg<br />r srg</p>
Кто-нибудь знает, сделал ли я что-то не так с применением фильтра шаблонов и / или смог ли я указать мне правильное направление?
Спасибо.