如何在GAE中使用python返回实体ID?Google应用引擎:使用python查询返回的实体ID
假设我有以下
class Names(db.Model):
name = db.StringProperty()
如何在GAE中使用python返回实体ID?Google应用引擎:使用python查询返回的实体ID
假设我有以下
class Names(db.Model):
name = db.StringProperty()
这个问题早已得到解答。
(我希望在不踩脚趾的情况下添加一些完整示例...)
使用查询获取实体;刚刚起步的关键是faster and uses less CPU than retrieving the full entity:
query = Names.all(keys_only=True)
names = query.get() # this is a shorter equivalent to `query.fetch(limit=1)`
names.id()
从模板:
{{ names.id }}
GQL替代,如在评论所说:
from google.appengine.ext import db
query = db.GqlQuery("SELECT __key__ FROM Names")
names = query.get()
names.id()
还可以选择____key____ FROM ...使用GQL,这是一种快速获取密钥而无需开销的方法加载完整的实体。 – 2010-05-07 05:10:17
你能不能介意写完整的代码,因为我对数据存储真的很陌生 – Peter 2010-05-07 05:18:53
谢谢,我现在明白了 – Peter 2010-05-07 05:21:59