这不起作用,但会说明我的问题:
query = "my_model".all()
print query.count()
答案 0 :(得分:1)
通过深入了解数据存储区代码,我找到了一个解决方案。
from google.appengine.ext import db
model_class = db.class_for_kind("my_model") # this method is not published
query = model_class.all()
print query.count()
db_class_for_kind只有在已导入模型的情况下才能工作。但是你可以导入model_class:
__import__("my_model_path", globals(), locals(), ["my_model"]], -1)
db.class_for_kind未发布。另请参阅此功能请求:http://code.google.com/p/googleappengine/issues/detail?id=800