【发布时间】:2011-08-18 21:16:51
【问题描述】:
我修改了我的 Google App Engine 应用以使用 Mako。为此,我遵循了这个答案,包括 cmets:
Mako templates with Google App Engine
但是,一旦您开始从文件中加载模板,就会遇到一个大问题。默认情况下,来自 mako/template.py 的 Mako 模板想要创建一个临时文件来存储您编译的模板。据我所知,GAE 不允许您创建临时文件。有没有人遇到过这个问题并想出一个解决方法?
【问题讨论】:
-
编写 aha 框架的优秀团队实际上已经解决了这个问题。这里的 mako_patch 函数使 Mako 将临时文件存储在内存缓存中而不是文件系统上:code.google.com/p/aha-gae/source/browse/aha/controller/…