【发布时间】:2019-06-26 22:54:23
【问题描述】:
在 Django 模板中包含静态文件有很多可用的文档。但是,我找不到任何关于如何在静态文件中使用 Django 模板语法的信息。
我有一个 html 文件,其中包含这样的标签之间的 javascript:
var nodes = JSON.parse('{{nodes|safe}}');
我现在将所有 javascript 移动到我正在服务的静态 .js 文件中。它包含在 HTML 文件中,如下所示:
<script src="{% static 'citator/analysis.js' %}" type="text/javascript"></script>
除了 .js 文件中使用 Django 模板语法的部分之外,一切运行良好。
我的问题是,如果 javascript 不是直接在模板中,而是作为静态文件并导入,有没有办法在 javascript 中使用 Django 模板语法?还是我必须在模板中获取上下文数据,然后将其传递给静态文件中的函数?
【问题讨论】:
标签: javascript python django django-templates