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

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -