如何获取nbd.Model的值?我想返回一个由几个字段组成的描述,但我无法让它工作。这是我班上的代码:
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 + ')'
但name是StringProperty对象,不能附加到字符串。如何获取StringProperty的值?
答案 0 :(得分:4)
实际上,在self.name
的实例上访问的User
是一个字符串,可以很好地附加到任何其他字符串。您明显的错误在于classmethod
装饰器,当该方法明确必须应用于特定的实例时,该方法适用于类!