0

有没有办法在 Flask 上根据请求更改 Jinja2 根目录?现在我做:

app.jinja_loader = FileSystemLoader(template_directory)

但它似乎每个进程只工作一次(进程首先选择正确的目录然后停留在那里,无论我做了多少更改)......

4

2 回答 2

5

事实证明,Jinja 缓存错误阻止了正确的模板加载,因此禁用缓存有效:

app.jinja_env.cache = None
于 2011-02-07T17:32:09.377 回答
0

你可以试试这个:

app._get_current_object().jinja_loader = FileSystemLoader(template_directory)

文档http://flask.pocoo.org/docs/api/#notes-on-proxieshttp://werkzeug.pocoo.org/docs/local/#werkzeug.local.LocalProxy._get_current_object

于 2011-02-07T14:30:06.753 回答