我正在学习 Udacity 的 Web 开发课程,该课程在 db.Model 中教授。我想改为在 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
我相信这组类方法旨在返回用户实体,给定它的“用户名”属性,如果它存在的话。我很感激任何提示!谢谢阅读。