我修改了我的Google App Engine应用程序以与Mako一起使用。要做到这一点,我跟着这个答案,包括注释:使用Google App Engine的Mako - 您对临时文件做什么?
Mako templates with Google App Engine
然而,一旦你从文件中加载模板,您遇到的一个大问题。默认情况下,来自mako/template.py的Mako模板想要创建一个临时文件来存储编译好的模板。据我所知,GAE不允许你创建临时文件。有没有人遇到过这个问题并找出解决方法?
写aha框架的真棒团队实际上已经明白了这一点。这里的mako_patch函数使得Mako将临时文件存储在内存缓存而不是文件系统中:http://code.google.com/p/aha-gae/source/browse/aha/controller/makocontroller.py – Milimetric