3

Mako で動作するように Google App Engine アプリを修正しました。これを行うために、コメントを含むこの回答に従いました。

Google App Engine を使用した Mako テンプレート

ただし、ファイルからテンプレートをロードすると、大きな問題が発生します。デフォルトでは、mako/template.py の Mako's Template は、コンパイル済みのテンプレートを保存する一時ファイルを作成しようとします。私が知る限り、GAE では一時ファイルを作成することはできません。誰かがこれに遭遇し、回避策を見つけましたか?

4

1 に答える 1

2

aha フレームワークを作成した素晴らしいチームは、実際にこれを理解しました。ここでの mako_patch 関数は、Mako が一時ファイルをファイルシステムではなく memcache に保存するようにします: http://code.google.com/p/aha-gae/source/browse/aha/controller/makocontroller.py

編集: @Nick Johnson が指摘するように、これをローカル メモリに格納することは、同じように意味があり、memcache のコストが発生しません。

于 2011-08-18T21:19:09.157 に答える