Я беру курс Udacity по веб-разработке, который учит в db.Model. Я бы хотел сделать это в ndb.Путаница между Appengine Datastore db и ndb
Любая помощь будет оценена по достоинству. Я имею много неприятностей перевод следующий db.Model код ndb.Model:
class User(db.Model):
name = db.StringProperty(required = True)
pw_hash = db.StringProperty(required = True)
email = db.StringProperty()
@classmethod
def by_name(cls, name):
u = User.all().filter('name =', name).get()
# My Attempt:
# u = User.query(cls.username).get
return u
@classmethod
def login(cls, name, pw):
u = cls.by_name(name)
if u:
return u
Я считаю, что этот набор classmethod стремиться вернуть объект пользователя, учитывая его свойство «имя пользователя», если он существует. Я благодарен за любой совет! Спасибо за прочтение.
также взглянуть на Cheatsheet https://docs.google. ком/документ/д/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/mobilebasic –