python - default-value for ndb.StringProperty are not set at my App Engine-app -
i save users in app engine's ndb. values required unnessesary wish them set default-values if unavailable. when create user(primaryemail="example@dom.com"), default value seem empty string:
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>') are there limitation setting default-values stringproperties should know about?
if provide empty strings parameters, ndb store them.
..., familyname=u'', givenname=u'', ... if don't provide parameters, use default values.
user(key=key('user', 4523189241643008), primaryemail=u'example@dom.com') note: means can't make fields required:
class user(ndb.model): primaryemail = ndb.stringproperty(required=true) givenname = ndb.stringproperty(default='<name>') familyname = ndb.stringproperty(default='<surname>')
Comments
Post a Comment