【Python Flask】デコレータを使ったルーティング

python

デコレータを使ったルーティングPythonのFlaskフレームワークを使用すると、デコレータを使ってWebアプリケーションのルーティングを行うことができます。デコレータとは、関数やクラスなどを引数として受け取り、それを変更するための仕組みです。Flaskでは、デコレータを使用して、URLと関数を関連付けることができます。以下のPythonコードは、Flaskを使用して、URLと関数を関連付ける方法を示しています。

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run()

上記のコードでは、Flaskアプリケーションを作成し、@app.route(‘/’)デコレータを使用して、URL ‘/’ と index() 関数を関連付けています。これにより、URL ‘/’ にアクセスしたときに index() 関数が実行され、’Hello World!’ という文字列が返されます。また、以下のように、URLにパラメータを渡すこともできます。

@app.route('/user/')
def show_user_profile(username):
# show the user profile for that user
return 'User %s' % username

上記のコードでは、@app.route(‘/user/‘)デコレータを使用して、URL ‘/user/‘ と show_user_profile() 関数を関連付けています。これにより、URL ‘/user/‘ にアクセスしたときに show_user_profile() 関数が実行され、’User ‘ という文字列が返されます。HTML形式での出力 Flaskのデコレータを使ったルーティング

デコレータを使ったルーティング

PythonのFlaskフレームワークを使用すると、デコレータを使ってWebアプリケーションのルーティングを行うことができます。デコレータとは、関数やクラスなどを引数として受け取り、それを変更するための仕組みです。Flaskでは、デコレータを使用して、URLと関数を関連付けることができます。

以下のPythonコードは、Flaskを使用して、URLと関数を関連付ける方法を示しています。

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run()

上記のコードでは、Flaskアプリケーションを作成し、@app.route(‘/’)デコレータを使用して、URL ‘/’ と index() 関数を関連付けています。これにより、URL ‘/’ にアクセスしたときに index() 関数が実行され、’Hello World!’ という文字列が返されます。

また、以下のように、URLにパラメータを渡すこともできます。

@app.route('/user/')
def show_user_profile(username):
# show the user profile for that user
return 'User %s' % username

上記のコードでは、@app.route(‘/user/‘)デコレータを使用して、URL ‘/user/‘ と show_user_profile() 関数を関連付けています。これにより、URL ‘/user/‘ にアクセスしたときに show_user_profile() 関数が実行され、’User ‘ という文字列が返されます。

タイトルとURLをコピーしました