Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django:在静态文件目录中引用js中的静态文件_Javascript_Python_Django_Templates_Django Staticfiles - Fatal编程技术网

Javascript 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文件带来问题 {

我试图从Django项目静态文件目录中的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] } },