ホームページ > バックエンド開発 > Python チュートリアル > Flask ルートの Jinja2 式内でテンプレート変数を適切に使用するにはどうすればよいですか?

Flask ルートの Jinja2 式内でテンプレート変数を適切に使用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 22:49:21
オリジナル
897 人が閲覧しました

How Do I Properly Use Template Variables within Jinja2 Expressions in Flask Routes?

Jinja2 式内でのテンプレート変数の利用

Flask アプリケーションのルーティング メカニズムでは、テンプレート内の変数が重要な役割を果たすことができます。ルートが「/magic/」として定義されているこのシナリオを考えてみましょう。変数「」を利用するにはJinja2 テンプレート式内では、特定の構文ルールに従う必要があります。

{{ ... }} 括弧内の式は、Python 式に似ています。したがって、テンプレート変数を参照するために、追加の括弧で囲む必要はありません。

ルート "/magic/" の場合テンプレート変数「{{ name }}」の場合、正しい式は次のようになります。

<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
ログイン後にコピー

「{{ name }}」の周りに追加の括弧がないことに注意してください。

ターゲットurl_for() のは、完全な URL パスではなく、エンドポイントの名前です。この例では、エンドポイント名「moremagic」がデフォルトであり、ルート処理関数の名前に対応します。

以上がFlask ルートの Jinja2 式内でテンプレート変数を適切に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート