【发布时间】:2018-04-15 13:15:48
【问题描述】:
所以我在决定将我的 javascript 放在我的 Flask 应用程序中的哪个位置时遇到了麻烦。我目前在我的每个模板上都有我的脚本,但计划将它放在静态文件夹中,但是,值不会通过烧瓶应用程序分配。我要问的是我想如何构建我的应用程序以改变我的 javascript 中的变量。下面是 HTML 脚本中我当前如何更改变量的示例。
文件结构:
static/
css
templates/
example.html
app.py
main.py
烧瓶:
@app.route('/')
def index():
a = 10
return render_template("index.html", a=a)
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> Example </title>
</head>
<body>
<!-- Javascript files -->
<!-- Contents -->
<script>
var a = {{ a }};
alert(a);
</script>
</body>
</html>
【问题讨论】:
-
我不确定这是否是您要问的问题,但我认为将您的 js 应用程序代码放在自己的文件中然后就像您在此处显示的那样在模板中的脚本标签供您使用 js-code。
标签: javascript python flask