jinja2を使ってhtmlテンプレートをレンダリングしている際に遭遇した問題。
html内に{{
と}}
があるとそれがテンプレート変数として認識されてしまってうまくいかない。
Vue.jsで書いたhtmlをテンプレートとして行ったのでそういうことになっている。
その場合の解決法。
解決法
変数として認識されたくない箇所を以下で囲ってあげる。
{% raw %} ~ {% endraw %}
なるほど。Vue.jsのソースなので、<script>
の部分以外を{% raw %} ~ {% endraw %}で囲ってあげることで思い通りのことが出来た。
よかったよかった。
参考
https://www.366service.com/jp/qa/2bc79f89efd5139512bcdfb9c6a3bd40
テンプレート — Flask Documentation (2.0.x)
Flask の Jinja2 の autoescape について - Study08.net 対シンバシ殲滅用人型機動兵器