Pythonの軽量なWebフレームワークであるFlaskの使い方について説明します。
Flaskのインストール
まずはFlaskのインストールから始めます。以下のコマンドを実行してFlaskをインストールします。
pip install Flask
Hello World
次に、最も基本的なFlaskアプリケーション、Hello Worldを作成します。以下のコードをhello.py
という名前のファイルに保存します。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World"
if __name__ == "__main__":
app.run(debug=True, port=8888, threaded=True)
このコードを実行すると、Flaskサーバーが起動し、ブラウザからhttp://127.0.0.1:8888/
にアクセスすると”Hello World”と表示されます。
テンプレートエンジンの利用
FlaskにはJinja2というテンプレートエンジンが付属しています。これを使うと、HTMLを動的に生成することができます。以下のようにhello.py
を修正します。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello():
name = "who"
return render_template('hello.html', title='hello2', name=name)
if __name__ == "__main__":
app.run(debug=True, port=8888, threaded=True)
このコードでは、render_template
関数を使ってhello.html
テンプレートをレンダリングしています。テンプレートにはタイトルと名前を渡しています。
以上がFlaskの基本的な使い方です。これを基に、自分だけのWebアプリケーションを作成してみてください。.