【发布时间】:2018-07-18 14:05:22
【问题描述】:
我想知道我是否可以通过 jinja 访问外部 javascript 文件? 它适用于 html 文件或嵌入在 html 文件中的 js,但不适用于 javascript 文件是外部的。
代码:
@app.route('/')
def default():
return render_template('main.html', var1 = 1, var2 = 2)
main.html 代码:
<html>
<body>
<p>The first value is {{var1}}</p>
<script src="main.js"></script>
</body>
</html>
main.js 文件:
window.onload=function(){
console.log('{{var2}}');
};
现在 main.js 中的 jinja 代码不起作用
可能在外部js中无法使用?
如果有人可以提供帮助,请回复此主题。
【问题讨论】:
-
你记得把js文件放在服务器可以访问的地方吗?
-
有没有办法在模板文件夹中运行js文件
-
浏览器运行 JavaScript 文件。浏览器从服务器获取 JavaScript 文件。
-
你能解释清楚吗!
-
目前我的服务器可以从静态文件夹访问 javascript 文件,但我不能在 javascript 文件中包含 jinja 代码
标签: javascript python python-3.x flask jinja2