Die aus einer Flaschenansicht gestreamten Daten werden angezeigt, während sie aktualisiert werden.

Ich habe eine Ansicht, die Daten generiert und in Echtzeit überträgt. Ich kann nicht herausfinden, wie diese Daten an eine Variable gesendet werden, die ich in meiner HTML-Vorlage verwenden kann. Meine aktuelle Lösung gibt die Daten beim Eintreffen nur auf einer leeren Seite aus, was funktioniert, aber ich möchte sie mit Formatierung in eine größere Seite aufnehmen. Wie aktualisiere, formatiere und zeige ich die Daten, während sie auf die Seite gestreamt werden?

import flask
import time, math

app = flask.Flask(__name__)

@app.route('/')
def index():
    def inner():
        # simulate a long process to watch
        for i in range(500):
            j = math.sqrt(i)
            time.sleep(1)
            # this value should be inserted into an HTML template
            yield str(i) + '<br/>\n'
    return flask.Response(inner(), mimetype='text/html')

app.run(debug=True)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage