GAE:获取刚创建的实体的关键

时间:2010-08-06 15:25:43

标签: google-app-engine google-cloud-datastore

我正在创建一个新实体,如:

some_model = ModelName(
    attr1 = ...,
    attr2 = ...,
    attr3 = ...,
    attr4 = ...
).put()

无论如何都要获得这个新创建的实体的密钥?我尝试了some_model.key()放置无效。

2 个答案:

答案 0 :(得分:2)

put()方法的返回值是新插入实体的键。您也可以在模型上调用.key() - 在插入之后。

答案 1 :(得分:1)

显然some_model是关键。