ホームページ >バックエンド開発 >Python チュートリアル >Flask ルートの URL から変数を抽出するにはどうすればよいですか?
Flask ルートの URL から変数を取得する
Web アプリケーションを操作する場合、URL から特定の情報を抽出することが不可欠です。データを操作したり、アプリケーション内で特定のアクションを実行したりできます。 Python の Web フレームワークである Flask は、ルート内の URL から変数を取得するためのいくつかのアプローチを提供します。
変数 URL の使用
最も簡単なアプローチには、変数 URL の使用が含まれます。 Flask では、
@app.route('/landingpage<id>') def landing_page(id): ...
このルートは、「/landingpage」で始まり、その後に一意の識別子が続く URL (「/landingpageA」など) と一致します。 、「/landingpageB」など。その後、landing_page 関数内の id として変数値にアクセスできます。
URL セグメントの使用
もう 1 つの一般的な方法は、「/」で区切られた URL セグメントを使用することです。これにより、より複雑なパターンと階層構造が可能になります。
@app.route('/landingpage/<id>') def landing_page(id): ...
この例では、/landingpage/
url_for の使用
Flask は、次の目的に url_for ヘルパー関数を提供します。特定の URL を生成するルート:
url_for('landing_page',>
クエリ文字列の使用
必須パラメータとしてはあまり好ましくありませんが、クエリ文字列から値を取得することもできます:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
この場合、ID は id 変数として使用できます。
以上がFlask ルートの URL から変数を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。