在新加坡,我们正在使用 Singpath ( singpath.appspot.com ) 教学生 Python。除了让学生练习用python编写软件外,我们还想让学生熟悉用于访问大表的google.appengine.ext.db API。
在 App Engine 应用程序中修改 db.Model 设置以便任何 put 或 get 访问本地临时数据存储而不是写入大表的最简单方法是什么?我正在尝试做一些类似于 gaeunit 每次运行单元测试时如何创建一个新的临时数据存储的事情。
from google.appengine.ext import db
import logging
class MyModel(db.Model):
name = db.StringProperty()
#Configure a temp datastore to be updated instead of bigtable.
m = MyModel()
m.put() #shouldn't update bigtable
result = MyModel.all() #should fetch from temp datastore
logging.info("There were %s models saved", result.count())