ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。