0
我有以下模型類。確保字段唯一約束的方法
class Human(db.Model):
email = db.StringProperty(required=True)
date = db.DateTimeProperty(auto_now=True)
checksum = db.IntegerProperty(required=True)
version = db.IntegerProperty(required=True)
content = blobstore.BlobReferenceProperty(required=True)
目前,以確保email
在數據庫級別的唯一性,(確保有在整個數據庫中沒有重複的電子郵件),我使用下面的方法。
h = human.Human(key_name='[email protected]', email='[email protected]', checksum=456, version=1281, content=blob_key)
我不知道這是一個好辦法嗎?或者,還有其他更好的方法嗎?