私は db.Model を教える Udacity の Web 開発コースを受講しています。代わりに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
このクラスメソッドのセットは、「ユーザー名」プロパティが存在する場合、ユーザーエンティティを返すことを目的としていると思います。どんなヒントにも感謝します!読んでくれてありがとう。