【发布时间】:2011-11-05 23:12:56
【问题描述】:
我需要一个 javascript 模板系统,我认为 handlebars.js 在这种情况下做得很好。 我在 django 模板中与把手模板存在语法冲突,因为 django 尝试渲染把手变量。
django 模板中是否有一个标签来停止渲染带有花括号的块?
类似:
{{ django_context_varable }} #works
{{% raw %}}
<script id="restaurants-tpl" type="text/x-handlebars-template">
<ul>
{{#restaurants}} #not rendered by django, plain text
<li>{{name}}</li>
{{/restaurants}}
</ul>
</script>
{{% endraw %}}
编辑
我可能找到了this。它工作正常。
更新
Django 1.5 原生支持verbatim 标签。
【问题讨论】:
-
+1 用于更新逐字标记
-
我会预编译把手模板并将其用作静态资源:stackoverflow.com/a/42636375/4326531
标签: django django-templates handlebars.js