App Engine добавляет элементы в ListProperty

Кажется, я схожу с ума, почему не работает следующее?

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 может определять пользовательский валидатор для запрета пустого списка.

Итак, как я это вижу, я получаю значение по умолчанию (пустой список), добавляю к нему новое значение и сохраняю его.

5
задан ofko 28 January 2012 в 23:10
поделиться