@app.route
はPythonのWebフレームワークであるFlaskで使用されるデコレータです。このデコレータはURLと関数を関連付けるために使用されます。具体的には、@app.route(url)
でデコレートされた関数は、そのURLにアクセスがあったときに実行されます。
以下に基本的な使用例を示します。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def root():
return "Hello World!"
if __name__ == "__main__":
app.run()
上記のコードでは、@app.route('/')
デコレータがroot
関数をデコレートしています。これにより、ユーザーがウェブサーバーのルートURL(例:http://localhost:5000/)にアクセスすると、”Hello World!”というメッセージが表示されます。
また、@app.route
デコレータはHTTPメソッドも指定できます。例えば、@app.route('/edit', methods=['GET', 'POST'])
とすると、’/edit’のURLに対するGETリクエストとPOSTリクエストを処理する関数を定義できます。
以上がPythonとFlaskの@app.route
デコレータの基本的な説明と使用方法です。この機能を理解し活用することで、Pythonを使用したWeb開発がよりスムーズになります。.