FlaskでJinja2テンプレートから動的ページを提供しています。現在、スクリプトタグ内のJinja2-clone Nunjucksなどでクライアント側テンプレートを定義しています。問題は、クライアント側テンプレートの構文が<% %>
that Flask's Jinja2インタープリターはレンダリングする代わりに解釈するかもしれませんverbatim。
スクリプトのブロック全体を逐語的にレンダリングするにはどうすればよいですか?
{% raw %}
ブロック内のタグの解釈を無効にできます。
{% raw %}
Anything in this block is treated as raw text,
including {{ curly braces }} and
{% other block-like syntax %}
{% endraw %}
テンプレートのドキュメントの Escapingセクション を参照してください。