Flask에서 템플릿의 JavaScript로 데이터 전달
Flask에서는 Jinja2를 활용하여 뷰의 데이터를 JavaScript로 통합할 수 있습니다. 템플릿 엔진. Jinja2를 사용하면 Flask 뷰에 선언된 변수가 템플릿 내에서 액세스될 수 있습니다.
경도 및 위도 정보가 포함된 튜플 목록을 JavaScript에 전달하려면 템플릿에서 Jinja2의 보간법을 활용하도록 뷰를 수정할 수 있습니다.
<code class="html"><script> var geocode = [{{ ', '.join(geocode) }]; </script></code>
JavaScript 코드에서 지리 코드 변수를 참조하여 경도 및 위도 값에 액세스할 수 있습니다.
또는 출력에서 배열 정의를 생성할 수 있습니다.
<code class="html"><script> var geocode = ['{{ geocode[0] }}', '{{ geocode[1] }}']; </script></code>
Jinja2는 고급 Python 구성을 제공하므로 코드를 단순화할 수 있습니다.
<code class="html"><script> var geocode = [{{ '"{}, {}"'.format(*geocode) }}]; </script></code>
또한 Flask는 Python 개체를 JavaScript 개체에 전달할 수 있는 JSON 문자열로 변환하는 tojson 필터를 제공합니다.
<code class="html"><script> var geocode = {{ geocode | tojson }}; </script></code>
이러한 기술을 활용하면 Flask 보기의 데이터를 템플릿의 JavaScript로 효과적으로 전송할 수 있습니다.
위 내용은 질문과 답변 형식을 염두에 두고 몇 가지 잠재적인 제목은 다음과 같습니다. 직접적이고 간결함: * 템플릿에서 Flask 데이터를 JavaScript로 전달하는 방법은 무엇입니까? * 플라스크에서 위도/경도를 다음으로 전달합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!