如何使Google数据存储区中的字段唯一

时间:2012-11-21 10:35:43

标签: python django google-app-engine

是否可以使name = db.StringProperty(unique = True)?... 任何其他方式使它独特。?

1 个答案:

答案 0 :(得分:0)

get_or_insert将通过密钥确保记录的唯一性。

Model.get_or_insert (key_name, **kwds)
  

尝试使用给定的密钥获取模型类型的实体   名称。如果存在,get_or_insert()只返回它。如果没有   存在,一个在kwds中具有给定种类,名称和参数的新实体   创建,存储和返回。   get和后续(可能的)put操作包含在a中   事务确保原子性。这意味着get_or_insert()会   永远不会覆盖现有实体,并且会插入新实体   并且只有当没有具有给定种类和名称的实体时才存在。

Get_Or_Insert