목차
Jinja 소개
Jinja 설치
Jinja 소개
1.
Jinja는 빠르고 표현력이 풍부하며 확장 가능한 템플릿 엔진임. 템플릿의 특수 자리 표시자를 사용하면 Python 구문과 유사한 코드를 작성 가능함. 그런 다음 템플릿에 데이터가 전달되어 최종 문서를 렌더링 함.
2. Jinja는 다음을 포함함.
3.
Jinja의 철학은 가능하면 애플리케이션 로직이 파이썬에 속하지만 기능을 너무 제한해 템플릿 디자이너의 작업을 어렵게 해서는 안 된다는 것임.
Jinja 설치
[준비물]
최신 버전의 Python을 사용하는 것이 좋음. Jinja는 Python 3.7 이상 을 지원함. 또한 프로젝트 종속성을 다른 프로젝트 및 시스템과 분리하기 위해 가상 환경 을 사용하는 것이 좋음.
[설치] - pip를 사용하여 최신 Jinja 버전을 설치. $ pip install Jinja2
PS. 그누보드6 설치 시, Jinja 자동 설치됨.
[종속성]
1. 종속성 (Dependencies) - Jinja를 설치할 때 자동으로 설치되는 것들.
MarkupSafe - 주입 공격을 피하기 위해 템플릿을 렌더링할 때 신뢰할 수 없는 입력을 방지함.
2. 선택적 종속성 (Optional Dependencies) - 자동 설치 안 되는 것들.
Babel - 템플릿에서 번역 지원을 제공함.
공식 매뉴얼: https://jinja.palletsprojects.com/en/3.1.x/intro/#installation
주소 복사
랜덤 이동