>백엔드 개발 >파이썬 튜토리얼 >Flask 페이지 간에 변수를 효과적으로 전달하는 방법은 무엇입니까?

Flask 페이지 간에 변수를 효과적으로 전달하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-18 20:32:10242검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.