从数据存储区(GAE)获取密钥

时间:2013-11-15 09:40:37

标签: python google-app-engine gql

如何从我刚插入Key的模型中获取put()? 我在谈论此图片中Key列的价值:http://i.stack.imgur.com/hT7hQ.png

另外,究竟是什么Key? IIRC是GAE自动生成的,但是如何/为什么/为什么?

1 个答案:

答案 0 :(得分:2)

你还没有说过你是使用ndb还是db, 但是在这两种情况下,密钥都是实体的财产。在put之前它可能是不完整的,另外带有key的ndb是put()调用的返回值

key = myobj.put()

# if you are using ndb you can get the key with
myobj.key

# if db use 
myobj.key()

我建议您阅读关于密钥的文档 - https://developers.google.com/appengine/docs/python/ndb/entities