У нас есть модель, определенная как ...
class Foo(ndb.Model): bar = ndb.TextProperty()
Если я создам, или get
, экземпляр Foo
и назову его foo
, это сработает ...
foo.populate(**{'SPAM': None})
Это дает foo
новое свойство SPAM
.
Я хотел бы знать, как заставить его вызывать исключение при обновлении несуществующего свойства. Я думал, что это должно быть сделано из коробки.
Для записи, новые свойства тоже нетипизированы, поэтому я могу сделать SPAM
5
, а затем "five"
, без проблем.