ホームページ >バックエンド開発 >Python チュートリアル >Flask ページ間で変数を効果的に渡すにはどうすればよいですか?

Flask ページ間で変数を効果的に渡すにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-18 20:32:10231ブラウズ

How to Effectively Pass Variables Between Flask Pages?

Flask ページ間で変数を渡す

Flask アプリケーションのルート間を移動するとき、あるページから別のページに変数を渡す必要がある場合があります。もう一つは再利用用です。この記事では、このタスクを達成するためのさまざまな方法を検討し、サーバー側とクライアント側の両方のシナリオに対する包括的なソリューションを提供します。

サーバー側テクニック:

  1. セッション:

    • ユーザーに表示されないプライベート データについては、セッションにより安全に保存する方法が提供されます。サーバー側の一時情報。
    • セッションは辞書のように動作し、あらゆる情報を保存できます。 JSON シリアル化可能なデータ。
    • 例:

      # Page A
      session['my_var'] = 'my_value'
      return redirect(url_for('b'))
      
      # Page B
      # ...
      my_var = session.get('my_var', None)

クライアント側テクニック:

  1. クエリ パラメータ:

    • URL に追加されるクエリ パラメータを使用して、テンプレートから値を渡します。 .
    • 取得された値は、エンドユーザー。
    • 例:

      <!-- Page A -->
      <a href="{{ url_for('b', my_var='my_value') }}">Send my_value</a>
      
      <!-- Page B -->
      # ...
      my_var = request.args.get('my_var', None)

以上がFlask ページ間で変数を効果的に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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