我希望能够访问一个网页,它将运行一个 python 函数并在网页中显示进度。
因此,当您访问网页时,您可以看到脚本的输出,就像您从命令行运行它一样,并在命令行中看到输出。
我需要在函数中做什么?
我需要在模板中做什么?
编辑:
我正在尝试将 Markus Unterwaditzer 的代码与模板一起使用。
{% extends "base.html" %}
{% block content %}
{% autoescape false %}
{{word}}
{% endautoescape %}
{% endblock %}
Python代码
import flask
from flask import render_template
import subprocess
import time
app = flask.Flask(__name__)
@app.route('/yield')
def index():
def inner():
for x in range(1000):
yield '%s<br/>\n' % x
time.sleep(1)
return render_template('simple.html', word=inner())
#return flask.Response(inner(), mimetype='text/html') # text/html is required for most browsers to show the partial page immediately
app.run(debug=True, port=8080)
它运行但我在浏览器中看不到任何东西。