【发布时间】:2017-09-10 17:00:38
【问题描述】:
我有一个小的 Python 脚本,它应该向我的 HTML 文件中的 javascript 发送一个字符串,以便在页面上呈现。但是,该脚本没有接收从 Python 文件发送给它的数据。我的代码如下:
simple.html:
<html>
<body>
<h1>Hello</h1>
<p1 id="demo"></p1>
<script>
var s = {{to_display}};
var x = document.getElementById("demo");
x.innerHTML = s;
</script>
</body>
</html>
main.py:
from bottle import Bottle, template
app = Bottle()
@app.route('/')
def index():
data = {"to_display":"HI, how are you"}
return template("simple.html", data)
if __name__ == '__main__':
app.run()
我希望页面看起来像这样:
Hello
HI, how are you
不幸的是,它只显示:
Hello
有人知道如何解决这个问题吗?
【问题讨论】:
标签: javascript python html jinja2 bottle