是否可以使name = db.StringProperty(unique = True)?... 任何其他方式使它独特。?
答案 0 :(得分:0)
get_or_insert
将通过密钥确保记录的唯一性。
Model.get_or_insert (key_name, **kwds)
尝试使用给定的密钥获取模型类型的实体 名称。如果存在,get_or_insert()只返回它。如果没有 存在,一个在kwds中具有给定种类,名称和参数的新实体 创建,存储和返回。 get和后续(可能的)put操作包含在a中 事务确保原子性。这意味着get_or_insert()会 永远不会覆盖现有实体,并且会插入新实体 并且只有当没有具有给定种类和名称的实体时才存在。