【问题标题】:including handlebars templates within a django generated page在 django 生成的页面中包含车把模板
【发布时间】:2013-09-16 20:48:32
【问题描述】:

我正在使用 django 提供一个包含车把模板的页面。混合服务器和客户端模板会产生一些歧义。如果我有模板

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

我如何告诉 django 模板引擎 {{clientSideContent}} 标签不是为它设计的(因为 django 和车把使用相同的标签)? django 中是否有原始字符串标签,或者解决此问题的替代好方法?

【问题讨论】:

标签: python django templates ember.js handlebars.js


【解决方案1】:

我认为这应该可以解决您的问题

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

所以使用类似的东西

{% verbatim %} {{clientSideContent}} {% endverbatim %}

【讨论】:

    【解决方案2】:

    django 的任何版本(从 1.5 版开始)都支持{% verbatim %} 标签:

    所以这样的事情应该可以工作:

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多