1. ホーム
  2. ジャンゴ

[解決済み】テンプレート変数をHTMLとしてレンダリングする

2022-04-08 04:23:22

質問

message'インターフェースを使って、次のようにユーザーにメッセージを渡しています。

request.user.message_set.create(message=message)

の中にhtmlを含めたいのですが、どうすればいいですか? {{ message }} という変数があり、テンプレート内のマークアップをエスケープせずにレンダリングします。

どのように解決するのですか?

HTMLをエスケープさせたくない場合は safe フィルタと autoescape タグを使用します。

safe :

{{ myhtml |safe }}

autoescape :

{% autoescape off %}
    {{ myhtml }}
{% endautoescape %}