如何在google-app-engine中使StringListProperty的值唯一

时间:2010-05-08 07:39:02

标签: python google-app-engine unique

下一个代码是错误

class Thread(db.Model):
  members = db.StringListProperty(unique =True)

谢谢

2 个答案:

答案 0 :(得分:3)

属性的构造函数没有unique参数。这就是你的代码崩溃的原因。

遗憾的是,数据存储级别没有内置机制。您需要在代码中实现它。

答案 1 :(得分:1)

您可以通过将实体的密钥设置为实体的key_name,使单个属性对类型和实体组唯一。数据存储区不会以任何其他方式为您强制执行唯一性。