[英]Is there a way to change the Jinja2 template loading directory per-request?
有没有办法在Flask上按请求更改Jinja2根目录? 现在,我这样做:
app.jinja_loader = FileSystemLoader(template_directory)
但是它似乎每个进程只能工作一次(无论我进行了多少更改,该进程首先选择正确的目录,然后停留在该目录中)...
事实证明,Jinja缓存错误阻止了正确模板的加载,因此禁用缓存是可行的:
app.jinja_env.cache = None
您可以尝试以下方法:
app._get_current_object().jinja_loader = FileSystemLoader(template_directory)
文件http://flask.pocoo.org/docs/api/#notes-on-proxies或http://werkzeug.pocoo.org/docs/local/#werkzeug.local.LocalProxy._get_current_object
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.