Ich habe die folgende Kolben-Anwendung, die ein Dashboard mit verschiedenen Tasten anzeigt. Jeder Button führt eine Python-Funktion aus. Nach der Ausführung einer solchen Funktion möchte ich, dass die Anwendung zum Dashboard zurückkehrt. Um dem Benutzer ein einfaches Protokoll zu geben, möchte ich eine Zeichenfolge auf der HTML-Seite ausgeben. Für diesen Gedanken über eine Markierung oberhalb der Schaltflächen im Dashboard, die mit dem jeweiligen Wert gefüllt werden. Wie kann ich das machen?Wie behandelt man eine Variable in HTML?
Flask:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def main():
return render_template('index.html')
@app.route('/something')
def do_something():
print("Hello")
return render_template('index.html', user="Successfully executed!")
if __name__ == "__main__":
app.run()
HTML:
<!DOCTYPE html>
<html>
<head>
<head>
<meta charset="UTF-8">
</head>
<title>MP Reporting</title>
</head>
<body>
<div value=user></div>
<a href="./something">Your button</a>
</body>
</html>
Was ist das Problem mit dem aktuellen Szenario? Siehst du irgendeinen Fehler? –
Sie haben eine Vorlage. Rendering Variablen ist was sie tun. Haben Sie die Jinja2-Dokumentation gelesen? –