北漂IT民工 的博客

Google App Engine下key的一些操作

1.得到ID


appengine下面的db.Model类的元素可以通过访问属性key().id()来得到这个model的ID

如果

class User(db.Model):




for user in User.all():

id = user.key().id() #可以得到一个数据的ID


2.通过 key可以直接得到一个Model对象

通过

key = Model.key()得到key值,将这个key保存好

随便在需要的地方就可以能过:

db.get(Model.key)

得到原来的Model对象

3.通过KEY直接删除一个数据记录

db.delete(Model.key)