我修改了我的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