App Engine の新しいリクエストごとに新しい Handler が作成されるため、(POST を使用して) 変更して配置したいエンティティを再度取得する必要があります。少し前に GET からの情報をフォームに入力したので、これは無駄に思えます。
キー、取得したエンティティ、またはキーとエンティティのペアを App Engineのmemcacheに保存するにはどうすればよいですか?
App Engine の新しいリクエストごとに新しい Handler が作成されるため、(POST を使用して) 変更して配置したいエンティティを再度取得する必要があります。少し前に GET からの情報をフォームに入力したので、これは無駄に思えます。
キー、取得したエンティティ、またはキーとエンティティのペアを App Engineのmemcacheに保存するにはどうすればよいですか?
ここから:
def get_data():
data = memcache.get("key")
if data is not None:
return data
else:
data = self.query_for_data()
memcache.add("key", data, 60)
return data
Memcache は、「pickleable」なものをすべて保存します。
次のインポートで memcache にアクセスできます。
from google.appengine.api import memcache