>웹 프론트엔드 >CSS 튜토리얼 >플라스크에서 Jinja2와 템플릿 : 필수

플라스크에서 Jinja2와 템플릿 : 필수

Lisa Kudrow
Lisa Kudrow원래의
2025-02-28 09:10:17387검색
Jinja2 : 플라스크 응용 프로그램의 효율적인 템플릿 엔진

Jinja2는 Django와 같은 비 XML 구문을 제공하면서 인라인 표현식 및 선택적 샌드 박스 환경을 지원하는 순수한 파이썬 작성 템플릿 엔진입니다. 작고 빠르며 사용하기 쉽고 독립형 템플릿 엔진입니다. 플라스크는 웹 애플리케이션을 빠르고 효율적으로 작성할 수있는 작은 파이썬 기반 웹 프레임 워크입니다.

이 일련의 튜토리얼은 플라스크의 관점에서 Jinja2 템플릿의 기본 지식을 설명합니다. 다음 섹션에서는 고급 템플릿 주제를 소개하고 플라스크 기반 애플리케이션에서 모듈 식적이고 확장 가능한 방식으로 템플릿을 레이아웃하는 방법을 배웁니다.

이 자습서는 플라스크의 기본 사항을 마스터하고 Python Application 개발을 위해 VirtualEnV를 사용하여 환경을 설정하기위한 모범 사례를 이해한다고 가정합니다.

설치 팩 플라스크에는 jinja2와 함께 제공되므로 플라스크 만 설치하면됩니다. 이 튜토리얼 시리즈는보다 안정적인 명령 줄 지원과 다른 많은 기능 및 개선 사항을 포함하는 Flask의 개발 버전을 사용하는 것이 좋습니다.

템플릿 엔진이 필요한 이유는 무엇입니까?

플라스크에서는 타사 템플릿 엔진없이 완전한 웹 응용 프로그램을 작성할 수 있습니다. if, else 및

블록의 간단한 예를 살펴 보겠습니다. 다음과 같이 페이지를 업데이트하십시오 flask_app/templates/home.html

이 템플릿이 아래 그림과 같이 상단 필터를 어떻게 확장하는지 시청하십시오.

이제 서버를 실행하는 경우 제품 이름이 모두 자본화되어 있음을 알 수 있습니다.

<code class="language-bash">pip install https://github.com/mitsuhiko/flask/tarball/master</code>

요약 이 튜토리얼에서는 플라스크 기반 애플리케이션에서 Jinja2 레이아웃 템플릿 구조를 사용하는 방법을 배웠습니다. 또한 블록을 사용하여 템플릿에서 상속을 활용하는 방법을 배웠습니다.

이 시리즈의 다음 부분에서는 사용자 정의 필터, 사용자 정의 컨텍스트 프로세서 및 매크로를 작성하는 방법을 배웁니다. {% %} home.html 이 기사는 업데이트되었으며 Esther Vaati의 기여를 포함합니다. Esther는 소프트웨어 개발자이자 Envato Tuts의 기고자입니다.

위 내용은 플라스크에서 Jinja2와 템플릿 : 필수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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