这个问题一定很明显,但我不知道。
在模板中,我链接到媒体目录中的js文件。从该文件中,我想访问一个{{my_chart}}之类的上下文变量。
我认为这样不可能。如果要访问视图提供的某些数据,则必须将其传递给js函数。
例
js文件:
my_cool_js_function(some_param){ // do some cool stuff }
视图
// some html code my_cool_js_function({{param}})
希望这可以帮助 :)
除了Andrzej Bobak的答案外,你还可以从模板中的Javascript中生成全局变量。例如,你的模板可能会生成如下代码:
<script> var my_chart = {{ the_chart }}; </script>
然后,你的脚本可以引用my_chart。
my_chart