pocoo.org 의 jinja API 문서는 다음과 같이 설명합니다.
애플리케이션의 템플릿을로드하도록 Jinja2를 구성하는 가장 간단한 방법은 대략 다음과 같습니다.
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('yourapplication', 'templates'))
그러면 기본 설정과 yourapplication python 패키지 내의 templates 폴더 에서 템플릿을 찾는 로더가있는 템플릿 환경이 생성 됩니다.
알다시피, 템플릿이 포함 된 파이썬 패키지를 만들고 설치해야하기 때문에 이것은 그렇게 간단하지 않습니다. 특히 코드를 배포 할 의도가없는 경우 불필요한 복잡성이 많이 발생합니다. 여기 와 여기 에서 주제에 대한 SO 질문을 참조 할 수 있지만 답변은 모호하고 만족스럽지 않습니다.
순진한 초보자가 원하는 것은 패키지의 리소스가 아닌 파일 시스템에서 직접 템플릿을로드하는 것입니다. 어떻게하나요?
jinja2.load_template('template.html')