【问题标题】:Django - Template Vars in static JS filesDjango - 静态 JS 文件中的模板变量
【发布时间】:2011-09-17 14:37:59
【问题描述】:

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

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

【问题讨论】:

    标签: javascript django


    【解决方案1】:

    你重新设计你的代码,在模板中你用模板变量作为参数调用 javascript 函数:

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

    【讨论】:

      猜你喜欢
      • 2011-12-18
      • 2013-06-18
      • 2019-05-10
      • 2010-12-05
      • 2021-05-31
      • 1970-01-01
      • 2013-01-23
      • 2012-02-28
      • 2021-07-07
      相关资源
      最近更新 更多