Django 中的 Javascript 模板

标签 javascript django templates jquery-file-upload

我的目的很简单。我想重新制作完全相同的演示 this page 在我的 Django 项目中,因此我将 index.html 文件复制到我的项目中。

代码最后有一些Javascript模板语法;例如,{% for (var i=0, file; file=o.files[i]; i++) { %}

Django 提示说:'for' 语句应该使用格式 'for x in y': for (var i=0, file; file=o.files[i]; i++) {

我认为原因是Django也使用相同的模板语法,但我不太知道如何修复它。有谁知道如何解决这个问题?预先感谢您。

最佳答案

Django 提供了 {% verbatim %} 标签。您可以使用它来忽略模板片段中的模板标记 ({{ {% %} }})。

示例:

<script id="template-upload" type="text/x-tmpl">
{% verbatim %}
    // your template here
{% endverbatim %}
</script>

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

相关文章:

django - 在wagtail中索引自定义Django模型字段

python - Django 'TestForm' 对象没有属性 'fields'

CSS 模板 3 列重叠包装/页眉/页脚

javascript - 如何选择在 D3 力定向图中使用哪个 JSON 文件

javascript - jQuery DataTables 默认列值

Django 模型继承 - 得到 child

django - 如果上下文中缺少变量,如何使 Django 模板引发错误

c++ - 使用空参数包显式调用可变函数模板

javascript - 用 span 替换标签

javascript - 如何使用 Babel 正确加载 .eot 和 .woff 文件?