有没有办法在Flask上更改每个请求的Jinja2根目录?现在我做:
app.jinja_loader = FileSystemLoader(template_directory)
但它似乎每个进程只工作一次(该进程首先选择正确的目录然后保留在那里,无论我做了多少更改)...
答案 0 :(得分:5)
事实证明,Jinja缓存错误阻止加载正确的模板,因此禁用缓存有效:
app.jinja_env.cache = None
答案 1 :(得分:0)
你可以试试这个:
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