Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GAE for Python上获取Model()中条目的key_名称?_Python_Google App Engine_Google Cloud Datastore - Fatal编程技术网

如何在GAE for Python上获取Model()中条目的key_名称?

如何在GAE for Python上获取Model()中条目的key_名称?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我有一个名为Member的Model(),我正在使用Member.get\u或\u insert(key\u name='lipis')插入新条目 我的问题是如何获得一个用于为特定成员插入新条目的键名?您的意思是如何使用键名查找该记录,还是如何获取实体并查找其键名 要从数据存储中恢复该记录,请执行以下操作: myMember = Member.get_by_key_name('lipis') …如果您拥有成员记录并希望获取其密钥名,则可以执行以下操作: keyName = myMember.k

我有一个名为
Member
Model()
,我正在使用
Member.get\u或\u insert(key\u name='lipis')
插入新条目


我的问题是如何获得一个用于为特定
成员插入新条目的
键名

您的意思是如何使用键名查找该记录,还是如何获取实体并查找其键名

要从数据存储中恢复该记录,请执行以下操作:

myMember = Member.get_by_key_name('lipis')
…如果您拥有成员记录并希望获取其密钥名,则可以执行以下操作:

keyName = myMember.key().name()
您实际使用的是
key().name()

如果插入时带有
键名
(而不是
id
),则会返回它

lipis = Member.get_or_insert(key_name='lipis')
key_name = lipis.key().name()