【发布时间】:2016-06-18 13:59:47
【问题描述】:
我无法让 Jinja2 读取我的模板文件。
jinja2.exceptions.TemplateNotFound: template.html
配置 Jinja2 以加载模板的最简单方法 应用程序大致如下:
从 jinja2 导入环境,PackageLoader env = Environment(loader=PackageLoader('yourapplication', 'templates')) 这个 将创建一个具有默认设置的模板环境和一个 在模板文件夹中查找模板的加载器 你的应用程序 python 包。提供不同的装载机,并且 如果您想从 数据库或其他资源。
要从此环境中加载模板,您只需调用 get_template() 方法,然后返回加载的模板:
template = env.get_template('mytemplate.html')
env = Environment(loader=FileSystemLoader('frontdesk', 'templates'))
template = env.get_template('template.html')
我的树(我已经激活了 venv @frontdesk)
.
├── classes.py
├── labels.txt
├── payments.py
├── templates
├── test.py
└── venv
【问题讨论】:
标签: python-3.x virtualenv jinja2