私は、さまざまなボタンのダッシュボードを表示する次のフラスコアプリケーションを持っています。各ボタンはPython関数を実行します。このような関数の実行後、私はアプリケーションをダッシュボードに戻したい。ユーザーにシンプルなログを与えるために、htmlページに文字列を出力したい。その考えのために、それぞれの値で満たされるダッシュボード上のボタンの上のタグについて考えてください。どうやってやるの?HTMLで変数を扱う方法は?
フラスコ:
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>
現在のシナリオにはどのような問題がありますか?何かエラーが見えますか? –
テンプレートがあります。レンダリング変数は、それらが行うことです。 Jinja2のドキュメントを読んだことがありますか? –