3

django を使用して、ハンドルバー テンプレートを含むページを提供しています。サーバー側とクライアント側のテンプレートを混在させると、あいまいさが生じます。テンプレートがあれば

<script id="my-script" type="text/x-handlebars-template">
    <p> {{clientSideContent}} </p>
</script>

タグが意図されていないことをdjangoテンプレートエンジンに伝えるにはどうすればよい{{clientSideContent}}ですか(djangoとハンドルバーは同じタグを使用するため)? djangoに生の文字列タグがありますか、またはこれに対処する別の良い方法はありますか?

4

2 に答える 2

5

これで問題が解決すると思います

https://gist.github.com/ercflo/629508

だから次のようなものを使用してください

{% verbatim %} {{clientSideContent}} {% endverbatim %}
于 2013-09-16T20:54:13.530 に答える
2

django のバージョン (バージョン 1.5 以降) は、{% verbatim %}次のタグをサポートしていません。

したがって、次のようなものが機能するはずです。

<script id="my-script" type="text/x-handlebars-template">
  {% verbatim %}
  <p> {{clientSideContent}} </p>
  {% endverbatim %}
</script>

それが役に立てば幸い。

于 2013-09-16T20:54:00.933 に答える