如何在GAE的Python中获取Model()的条目的key_name?
我有一个叫做 Member
的模型,我在插入新数据的时候,比如用 Member.get_or_insert(key_name='lipis')
这样的方式。
我想问的是,怎么才能获取到我用来插入某个特定 member
的 key_name
呢?
2 个回答
4
其实你要用的是 key().name()
:
lipis = Member.get_or_insert(key_name='lipis')
key_name = lipis.key().name()
如果这个东西是用 key_name
插入的(而不是用 id
),那么这个方法会返回它。
20
你是问怎么用键名找到那条记录,还是怎么从一个实体中找到它的键名呢?
如果你想从数据存储中取回那条记录,可以这样做:
myMember = Member.get_by_key_name('lipis')
...如果你已经有了会员记录,想要获取它的键名,你可以这样做:
keyName = myMember.key().name()