我有一个问题的简单示例,当运行脚本时,我无法将Python脚本/函数结果发送到Flask HTML。我尝试过在SO上看到的所有方法,我相信它是可行的,但我已经卡了一段时间了。这里只是一个简单的示例,说明我无法让其正常工作。
Flask代码:
Flask代码:
from flask import Flask, render_template
import time
app = Flask(__name__)
def mycounter():
for x in range(0, 10):
print(f"<p> {x} </p>")
time.sleep(1)
@app.route("/")
@app.route("/index")
def index():
return render_template('index.html', output=mycounter())
if __name__ == "__main__":
app.run(port=80, debug=True)
HTML 代码:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<p>{{ output }}</p>
</body>
</html>
我想要的是每秒钟从0数到9并且每秒钟将结果输出到HTML页面上,而不是控制台。我尝试使用popen,但可能使用方法不正确?谢谢!