我一直遇到我的模板在Google App Engine Dev Python服務器中未更新的問題。如果我讓服務器運行一段時間,我的模板在更改後不會在瀏覽器中更新。我最好的猜測是jinja2是如何緩存這些模板的?Google App Engine Jinja2 - 模板沒有更新
我用下面的代碼使我的模板:
_jinja_environment = jinja2.Environment(
loader = jinja2.FileSystemLoader(root_dir))
def write_template(self, template_name, template_data = {}):
template = _jinja_environment.get_template(template_name)
self.response.out.write(template.render(template_data))
我試着重新啓動我的App Engine應用程序,以及取消部署和重新部署,但仍然模板沒有更新。
任何人有任何想法?
我嘗試清除瀏覽器緩存並更改應用程序引擎應用程序版本。如果我創建一個新的模板文件,我可以看到更改。但是,我不想在需要更改時更改模板名稱。 –
我不知道治癒哥們。如果您以某種方式瞭解導致問題的原因,請不要忘記在此處發佈。 – Emil