如何在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()