Django-静态JS文件中的模板变量

Django - Template Vars in static JS files

本文关键字:变量 静态 JS 文件 Django-      更新时间:2023-09-26

在Django中,假设我想使用脚本src="blah.js"导入一个javascript文件

我传入了一个模板变量{{business}}。静态javascript文件blah.js是否有访问{{business}}的方法?我可以在html模板中使用javascript,但一旦我调用静态脚本,它就不起作用了。似乎最好将我在多个模板中调用的javascript文件分离为一个javascript文件,所以我认为这是可能的。

您重新设计代码的方式是,在模板中,您可以调用以模板变量为参数的javascript函数:

<script type="text/javascript">
    x = foo({{ business }}, {{ some_other_variable }});
    alert(x);
</script>