Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jinja2预编译模板_Python_Google App Engine_Flask_Google Cloud Platform_Jinja2 - Fatal编程技术网

Python Jinja2预编译模板

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

我是Google App Engine的新手,我们需要在Flask上管理部署了python和
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。这感觉像是一个错误。为什么需要使用预编译模板?