У меня есть следующий класс модели.
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='yccheok@yahoo.com', email='yccheok@yahoo.com', checksum=456, version=1281, content=blob_key)
Я не уверен, что это хороший способ сделать это? Или есть другой лучший способ?