我有以下型号:选择行基于密钥ID
class Notes(db.Model):
author = db.StringProperty()
text = db.StringProperty()
,因为我们知道应用程序引擎增加了一个key
到每个Notes
的。 key
有id
和name
如何根据key
的ids
过滤备注。
我不想用钥匙而不是ID,钥匙看起来很丑。
我有以下型号:选择行基于密钥ID
class Notes(db.Model):
author = db.StringProperty()
text = db.StringProperty()
,因为我们知道应用程序引擎增加了一个key
到每个Notes
的。 key
有id
和name
如何根据key
的ids
过滤备注。
我不想用钥匙而不是ID,钥匙看起来很丑。
item = db.get(db.Key.from_path('Notes', id))
您可以添加一个ID字段并将其自己维护为主键。
您可以构建一个Key
使用Key
类的from_path
工厂的任何查询,例如:
k = Key.from_path('User', 'Boris')
http://code.google.com/appengine/docs/python/datastore/keyclass.html#Key_from_path
似乎有点多余的,因为GAE已经保持的ID为您... – jburns20 2012-05-19 05:01:39