ホームページ >バックエンド開発 >Python チュートリアル >Flask ルート URL から一意の識別子を取得するにはどうすればよいですか?

Flask ルート URL から一意の識別子を取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-13 08:29:02233ブラウズ

How to Capture Unique Identifiers from Flask Route URLs?

Flask ルート URL から変数を抽出する方法

質問:

Flask ルートは、次のような場合のように、URL に追加された一意の識別子をよく利用します。 「ランディングページA」、「ランディングページB」、「ランディングページC」のように。対応する Flask ルート関数内からこれらの一意の識別子にアクセスするにはどうすればよいですか?

回答:

Flask は変数 URL のサポートを提供しており、これにより開発者はリクエスト URL から動的な値を取得できます。これを実現するには、 を使用します。

変数 URL を使用すると、次のように一意の識別子にアクセスできます。

@app.route('/landingpage<id>')  # /landingpageA
def landing_page(id):
    # Here, 'id' will contain the unique identifier from the URL.

通常は、'/ のようなパス区切り文字です。 ' は URL コンポーネントを区切るために使用され、次のようなルート定義になります:

@app.route('/landingpage/<id>')  # /landingpage/A
def landing_page(id):
    # Again, 'id' will capture the unique identifier portion of the URL.

一意の URL の生成識別子は、url_for:

url_for('landing_page',>

を使用して取得できます。別の方法として、クエリ文字列の一部として識別子を渡し、リクエスト オブジェクトから識別子を取得する方法もあります。ただし、識別子が常に必要な場合は、一般に変数 URL を使用することをお勧めします。

クエリ パラメーターの使用例を次に示します:

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    # Here, 'id' will be extracted from the query parameter.

# Example URL: /landingpage?id=A

以上がFlask ルート URL から一意の識別子を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。