Я думаю, что схожу с ума, почему не выполняются следующие работы?
class Parent(db.Model):
childrenKeys = db.ListProperty(str,indexed=False,default=None)
p = Parent.get_or_insert(key_name='somekey')
p.childrenKeys = p.childrenKeys.append('newchildkey')
p.put()
Я получаю эту ошибку:
BadValueError: Property childrenKeys is required
Док говорит:
default - это значение по умолчанию для свойства списка.Если Нет, по умолчанию используется пустой список.Свойство list может определять пользовательский валидатор для запрета пустого списка.
Так что, как я вижу, я получаю значение по умолчанию (пустой список) и добавляю к нему новое значение исохраняя его.