gpt4 book ai didi

python - 为多个加载器设置 aiohttp_jinja2

转载 作者:行者123 更新时间:2023-12-03 21:30:45 24 4
gpt4 key购买 nike

我想为多个加载器(PackageLoader、FileSystemLoader)设置 aiohttp_jinja2,例如:

def setup_template_engine(app):
aiohttp_jinja2.setup(app, loader=jinja2.FileSystemLoader(str(Path('.') / 'templates')))
aiohttp_jinja2.setup(app, loader=jinja2.PackageLoader('app', 'templates')) # in this case, only last setup works

问题 是:如何为多个加载程序设置 aiohttp_jinja2?

最佳答案

我认为您可能会考虑创建多个环境,如下所示:https://jinja.palletsprojects.com/en/master/api/#basics

他们在那里说:

Most applications will create one Environment object on application initialization and use that to load templates. In some cases however, it’s useful to have multiple environments side by side, if different configurations are in use.



然后,您将拥有一个带有 FileSystemLoader 的环境和一个带有 PackageLoader 的环境

关于python - 为多个加载器设置 aiohttp_jinja2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42581134/

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