Кажется, что ограничение unique
не поддерживается в GAE, но можно обеспечить проверку unique
перед putting
объектом для хранения.
Но это было в январе 2009 года, что теперь? Могу ли я указать ограничение unique
на столбец во время создания схемы? то есть.
class Account(db.Model):
name = db.StringProperty()
email = db.StringProperty() as unique # something like this
@classmethod
def create(cls, name, email):
a = Account(name=name, email=email)
a.put()
return a