Django - 如何在其他静态文件中使用静态文件

时间:2015-10-20 07:45:32

标签: django django-staticfiles

我正在尝试引用其他静态文件中的静态文件,但我无法弄清楚如何执行此操作。

我有一个javascript文件,我以这种方式包含在html页面中:{% static 'myJavascript.js' %}

然后,在myJavascript.js中,我需要引用其他静态文件(.json文件),但在使用{% static 'myJson.json' %}时它无效。

任何人都有想法?提前致谢

2 个答案:

答案 0 :(得分:1)

静态文件是静态的,这意味着它们不会被Django解释,因此不能在其中使用标记。

但是,您可以使用相对路径从任何其他静态文件引用静态文件,假设该文件是可访问的。

有很多关于SO的主题涉及如何包含另一个javascript文件,例如:Razor

答案 1 :(得分:0)

使用正常的绝对/相对路径来引用*.js个文件中的文件。

静态文件只有提供,而不是由Django呈现,因此您无法在其中使用模板标记。