如何在 Python 中为 Google App Engine 获取 StringProperty 的值?
How do I get the value of a StringProperty in Python for Google App Engine?
如何获取 nbd.Model 的值?我想要 return 一个由多个字段组成的描述,但我无法让它工作。这是我的课程代码:
class User(ndb.Model):
name = ndb.StringProperty()
email = ndb.StringProperty()
@classmethod
def get_description(self):
# return "Kobe Bryant (kobe.bryant@lakers.net)"
return self.name + ' (' + self.email + ')'
但名称是一个 StringProperty 对象,不能附加到字符串。如何获取 StringProperty 的值?
实际上,在 class User
的 实例 上访问的 self.name
是一个字符串 并且可以很好地附加到任何其他字符串。您明显的错误是 classmethod
装饰器使该方法适用于 class,而它显然必须适用于特定的 实例 !
如何获取 nbd.Model 的值?我想要 return 一个由多个字段组成的描述,但我无法让它工作。这是我的课程代码:
class User(ndb.Model):
name = ndb.StringProperty()
email = ndb.StringProperty()
@classmethod
def get_description(self):
# return "Kobe Bryant (kobe.bryant@lakers.net)"
return self.name + ' (' + self.email + ')'
但名称是一个 StringProperty 对象,不能附加到字符串。如何获取 StringProperty 的值?
实际上,在 class User
的 实例 上访问的 self.name
是一个字符串 并且可以很好地附加到任何其他字符串。您明显的错误是 classmethod
装饰器使该方法适用于 class,而它显然必须适用于特定的 实例 !