Flask ルートの URL から変数にアクセスする
Flask を使用する場合、URL から特定の情報を抽出する必要があるシナリオに遭遇する可能性があります。ルートの。変数 URL とクエリ文字列を使用してこれを実現する方法は次のとおりです。
変数 URL
変数 URL を使用すると、プレースホルダーを使用して URL パターンを定義できます。これらのプレースホルダーは、対応するビュー関数の引数としてアクセスできます。たとえば、「/landingpageA」のような URL から ID を抽出するには、次の構文を使用できます。
@app.route('/landingpage<id>') def landing_page(id): ...
クエリ文字列
または、次の構文を使用できます。 URL のクエリ文字列の一部として値を渡します。このアプローチは、変数がオプションである場合、または複数の変数をサポートしたい場合に便利です。クエリ文字列から値を取得するには、次の構文を使用します。
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
URL の例
次の URL がある場合、対応する変数またはクエリ文字列の値は次のようになります。 be:
URL の生成
変数値を含む URL を生成するには、次を使用します。 url_for 関数:
url_for('landing_page',>
これにより、「id」パラメータに指定された値を持つ URL が生成されます。
ベスト プラクティス
一方どちらの方法も機能しますが、変数 URL の方がクリーンで堅牢なアプローチであると考えられます。これらはより簡単で、潜在的なセキュリティ脆弱性を防止し、より適切な URL 形式を提供します。
以上がFlask ルートの URL から変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。