Djangoのドキュメントには、次のように書かれています。
Djangoテンプレートは、HTMLにとって特に危険な特定の文字をエスケープします。これはほとんどの悪意のある入力からユーザーを保護しますが、完全に絶対確実というわけではありません。たとえば、次のものは保護されません。
<style class={{ var }}>...</style>
varが'class1onmouseover = javascript:func()'に設定されている場合、ブラウザが不完全なHTMLをレンダリングする方法によっては、JavaScriptが不正に実行される可能性があります。
どうすればこれを防ぐことができますか?