gpt4 book ai didi

django - Django 模板中的 Handlebars.js

转载 作者:行者123 更新时间:2023-11-28 19:36:21 31 4
gpt4 key购买 nike

我需要一个 javascript 模板系统,我认为 handlebars.js 在这种情况下做得很好。我在 django 模板中与 handlebars 模板有语法冲突,因为 django 试图呈现 handlebars 变量。

django 模板中是否有一个标签可以停止渲染带有花括号的 block ?

类似于:

{{ 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原生标记。

最佳答案

我为另一个 js 模板系统使用自定义模板标签,在这里: https://gist.github.com/629508

在模板中使用:

{% load mytags %}
{% verbatim %}
{{ This won't be touched by {% django's %} template system }}
{% endverbatim %}

编辑:不再需要此自定义模板标签,因为 Django 的模板语言现在支持 {% verbatim %} 模板标签。

关于django - Django 模板中的 Handlebars.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229484/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com