gpt4 book ai didi

python - 使用 Jinja2 的 HTML 模板 - 丢失

转载 作者:太空狗 更新时间:2023-10-29 13:33:49 24 4
gpt4 key购买 nike

我正在尝试使用 Jinja2 在 python 中创建一个 html 模板。我有一个包含“template.html”的模板文件夹,但我不知道如何处理环境或包加载器。

我使用 easy_python 安装了 Jinja2 并运行了以下脚本。

from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('yourapplication', 'templates'))
template = env.get_template('mytemplate.html')
print template.render()

我收到以下错误,因为我不知道如何定义包/模块。请帮助我,我只想创建一个简单的模板。

  File "log_manipulationLL.py", line 291, in <module>
env = Environment(loader=PackageLoader('yourapplication', 'templates'))
File "/usr/local/lib/python2.7/dist-packages/Jinja2-2.6-py2.7.egg/jinja2/loaders.py", line 216, in __init__
provider = get_provider(package_name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 213, in get_provider
__import__(moduleOrReq)
ImportError: No module named yourapplication

最佳答案

如果您不想要或不需要 Python 包,您可能应该使用 FileSystemLoader相反,像这样:

from jinja2 import Environment, FileSystemLoader, select_autoescape
env = Environment(
loader=FileSystemLoader('file/path/'),
autoescape=select_autoescape(['html', 'xml']),
)

关于python - 使用 Jinja2 的 HTML 模板 - 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com