私がこの文字列を持っているとしましょう:
s = '<p>Hello!</p>'
この変数をテンプレートに渡すときに、生の html としてレンダリングする必要があります。ドキュメントを見ると、安全なフィルターを使用できることがわかります。
{{s|safe}}
または自動エスケープを無効にします。
{%autoescape off}
{{s}}
{%endautoescape%}
または、Python コード内で安全と宣言します。
from django.utils.safestring import mark_safe
s = mark_safe(s)
これらのオプションはどれもうまくいきません。何をしても、文字列は次のように表示されます。
<p>Hello!</p>
私は何かを見逃しているに違いない、ただ何がわからなかった。エスケープを禁止するセキュリティ設定がどこかにありますか?
編集:奇妙なことに、コンピューターを再起動した後、問題はなくなったようです。