Python Jinja2预编译模板
我是Google App Engine的新手,我们需要在Flask上管理部署了python和Python Jinja2预编译模板,python,google-app-engine,flask,google-cloud-platform,jinja2,Python,Google App Engine,Flask,Google Cloud Platform,Jinja2,我是Google App Engine的新手,我们需要在Flask上管理部署了python和jinja2模板的应用程序。提供的模板在.py文件中编译。 问题是如何获得这些已编译的模板。(为什么要编译模板:查看下面的背景链接) 找到了jinja2,但仍不完全了解其工作原理。 源模板文件位于文件夹和子文件夹结构中。编译后的模板都在一个文件夹中,文件名采用这种格式 templates_compiled/tmpl_0ae38b417019b95e730f3e796c4326326a2b053f.py
jinja2
模板的应用程序。提供的模板在.py
文件中编译。问题是如何获得这些已编译的模板。(为什么要编译模板:查看下面的背景链接) 找到了
jinja2
,但仍不完全了解其工作原理。
源模板文件位于文件夹和子文件夹结构中。编译后的模板都在一个文件夹中,文件名采用这种格式
templates_compiled/tmpl_0ae38b417019b95e730f3e796c4326326a2b053f.py
我假设模板是在部署到GAE
之前编译的,但找不到方法
花了几天寻找教程,但找不到
问候
编辑:更多您使用的是Django、Flask还是其他框架?项目使用Flask。我有源模板,需要部署已编译的模板。。。您可能不需要预编译模板。我已经使用Jinja2模板大约10年了,我甚至不知道预编译是一件事,直到我在谷歌上搜索了它。我认为是这样的。但在GAE上部署的应用程序提供已编译的模板。Jinja在config.py上有一个force_compiled标志,但是更改它没有任何效果,会一直在“compiled_templates/”文件夹中读取tmpl_u().py,而不是在“templates/”文件夹中读取().html。这感觉像是一个错误。为什么需要使用预编译模板?您使用的是Django、Flask还是其他框架?项目使用的是Flask。我有源模板,需要部署已编译的模板。。。您可能不需要预编译模板。我已经使用Jinja2模板大约10年了,我甚至不知道预编译是一件事,直到我在谷歌上搜索了它。我认为是这样的。但在GAE上部署的应用程序提供已编译的模板。Jinja在config.py上有一个force_compiled标志,但是更改它没有任何效果,会一直在“compiled_templates/”文件夹中读取tmpl_u().py,而不是在“templates/”文件夹中读取().html。这感觉像是一个错误。为什么需要使用预编译模板?