【发布时间】:2015-12-28 10:29:58
【问题描述】:
我将用户保存在 App Engine 的 NDB 中。有些值是必需的,但并不重要,所以如果不可用,我希望它们设置为默认值。 当我创建一个用户(primaryEmail="example@dom.com")时,默认值似乎是一个空字符串:
User(key=Key('User', 4523189241643008),familyName=u'', givenName=u'', primaryEmail=u'example@dom.com')
class User(ndb.Model):
primaryEmail = ndb.StringProperty(required=True)
givenName = ndb.StringProperty(required=True, default='<name>')
familyName = ndb.StringProperty(required=True, default='<surname>')
为我应该知道的 StringProperties 设置默认值是否有一些限制?
【问题讨论】:
标签: python google-app-engine properties google-cloud-datastore app-engine-ndb