$ flask –version
Python 3.8.10
Flask 2.0.2
Werkzeug 2.0.2
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return '<html><body><h1>sample</h1></body></html>' if __name__ == '__main__': app.run(debug=True, host='192.168.33.10', port=8000)
template/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link rel="stylesheet" type=text/css href="{{ url_for('static', filename='style.css') }}"> </head> <body> <header> <div class="navbar navbar-dark bg-dark box-shadow"> <div class="container d-flex justify-content-between"> <a href="/" class="navbar-brand d-flex align-items-center"> <strong>サンプル</strong> </a> </div> </div> </header> <div class="content container"> <h2>値の表示</h2> <p>値1:{{ values.val1 }}</p> <p>値2:{{ values.val2 }}</p> </div> </body> </html>
app.py
from flask import Flask from flask import render_template app = Flask(__name__) @app.route('/') def hello_world(): values = {"val1": 100, "val2": 200} return render_template("index.html", values=values) if __name__ == '__main__': app.run(debug=True, host='192.168.33.10', port=8000)