重複の可能性:
HTMLをテンプレートに渡す
jinja2テンプレートを使用しています。そして、その自動エスケープ機能を使用して、すべてのユーザー入力をエスケープします。しかし、私はwikiを作成しているので、wikiページのコンテンツについては、ユーザーの入力を逃がさないようにしたいと思います。どうすればそれを管理できますか?
重複の可能性:
HTMLをテンプレートに渡す
jinja2テンプレートを使用しています。そして、その自動エスケープ機能を使用して、すべてのユーザー入力をエスケープします。しかし、私はwikiを作成しているので、wikiページのコンテンツについては、ユーザーの入力を逃がさないようにしたいと思います。どうすればそれを管理できますか?
コンテンツを安全としてマークします。
{{ content|safe }}
ドキュメントから:
自動エスケープの操作
自動エスケープが有効になっている場合、安全として明示的にマークされた値を除いて、デフォルトですべてがエスケープされます。これらは、アプリケーションによって、または
|safe
フィルターを使用してテンプレート内でマークすることができます。