【发布时间】:2013-11-15 09:40:37
【问题描述】:
如何从我刚刚插入的带有put() 的模型中获取Key?
我说的是这张图片中Key 列的值:http://i.stack.imgur.com/hT7hQ.png
另外,Key 到底是什么? IIRC 这是 GAE 自动生成的东西,但是如何/为什么/为什么?
【问题讨论】:
标签: python google-app-engine gql
如何从我刚刚插入的带有put() 的模型中获取Key?
我说的是这张图片中Key 列的值:http://i.stack.imgur.com/hT7hQ.png
另外,Key 到底是什么? IIRC 这是 GAE 自动生成的东西,但是如何/为什么/为什么?
【问题讨论】:
标签: python google-app-engine gql
你还没说你用的是ndb,还是db, 但是在这两种情况下,键都是实体的属性。在 put 之前可能是不完整的,另外 ndb with key 是 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
【讨论】:
myobj.key.urlsafe()。谢谢!