我們有一個模型定義如下......爲什麼ndb.Model子類在填充時展開?
class Foo(ndb.Model): bar = ndb.TextProperty()
如果我創建,或get
的Foo
並將其命名爲foo
,這個工程實例...
foo.populate(**{'SPAM': None})
這給foo
一個新的SPAM
財產。
我想知道如何在更新不存在的屬性時引發異常。我認爲它應該做到這一點。
備案,新的屬性也是無類型的,所以我可以讓SPAM
爲5
然後"five"
,沒問題。
你說的是真的;這就是它的工作方式,但是在這種情況下,數據被放入數據庫並在稍後得到,所以它不僅與實例綁定,而且被存儲。 –