在Google appengine数据存储区中,是否可以为一个条目定义id和key_name?
Key.from_path的文档说明只能为它定义id或key_name,这意味着一个条目可以有id或key_name,对吗?
答案 0 :(得分:7)
没有。你可以是其中一个,但不是两个。
请参阅http://code.google.com/appengine/docs/python/datastore/entities.html#Kinds_IDs_and_Names
答案 1 :(得分:1)
实体ID是密钥的一部分。这可以是应用程序指定的arbirary字符串,也可以由数据存储区自动生成。 API将应用程序给出的实体ID称为密钥名称,并将数据存储区生成的实体ID称为ID。实体具有密钥名称或ID,但不能同时具有两者。当实体对象第一次保存到数据存储区时,将填充ID。