Javascript Django:在静态文件目录中引用js中的静态文件
我试图从Django项目静态文件目录中的js文件调用静态文件。Javascript Django:在静态文件目录中引用js中的静态文件,javascript,python,django,templates,django-staticfiles,Javascript,Python,Django,Templates,Django Staticfiles,我试图从Django项目静态文件目录中的js文件调用静态文件。 这是一个例子。 从我的模板中,我通过以下方式从静态文件调用js: {% load staticfiles %} ... <script src="{% static 'js/init.js' %}"></script> ... 其中,init.js是一个静态文件,css/style.css也是一个静态文件。 自然地,以以下方式更改代码会给无法识别python/Django代码的init.js文件带来问题 {
这是一个例子。
从我的模板中,我通过以下方式从静态文件调用js:
{% load staticfiles %}
...
<script src="{% static 'js/init.js' %}"></script>
...
其中,init.js是一个静态文件,css/style.css也是一个静态文件。自然地,以以下方式更改代码会给无法识别python/Django代码的init.js文件带来问题
{% load staticfiles %}
global: { href: "{% static 'css/style.css' %}", containers: '70em', grid: { gutters: ['2.5em', 0] } },
有没有一种方法可以直接从另一个静态文件(如本例)调用静态文件?谢谢 您可以将其保存在模板中的某个位置
<script type="text/javascript" charset="utf-8">var tem_css_location = {% static 'css/style.css' %}</script>
您可以将其保存在模板中的某个位置
<script type="text/javascript" charset="utf-8">var tem_css_location = {% static 'css/style.css' %}</script>
谢谢你,伙计,这是一个非常好的答案!特别是将位置放入一个变量中,并在另一个js文件中重用它,而不是在模板中执行所有操作谢谢你,伙计,这是一个非常好的答案!特别是将位置放入变量中,并在其他js文件中重用它,而不是在模板中执行所有操作
<script type="text/javascript" charset="utf-8">var tem_css_location = {% static 'css/style.css' %}</script>
<script src="{% static 'js/init.js' %}"></script>
global: { href: tem_css_location, containers: '70em', grid: { gutters: ['2.5em', 0] } },