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)
これは良い方法ですか?または、他に良い方法がありますか?