私は現在、以下のようにdjangoテンプレートフィルターを使用して変数をエスケープしようとしています。djangoのプライマリテンプレートエンジンの代わりにjinja2テンプレートエンジンを使用しています
{{ 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>
テンプレートフィルターの適用で何か問題があったかどうか、および/または正しい方向に私を向けることができるかどうかを誰かが知っていますか?
ありがとう。