[英]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.