【发布时间】:2014-09-22 15:14:28
【问题描述】:
我有以下设置。为什么 JsonProperty 的默认列表属性会保留之前在其他实体中分配给它的值。我错过了什么吗?
class Item(ndb.Model):
foo = ndb.JsonProperty(default=[])
def add_to_foo(self, value):
self.foo.append(value)
return
item1 = Item()
item1.add_to_foo('one')
item1.put()
item2 = Item()
item2.add_to_foo('two')
item2.put()
print item2.foo # prints out ['one', 'two']
为什么会打印出 ['one', 'two']?我只给了它“两个”。这是预期的行为吗?
【问题讨论】:
标签: python json google-app-engine google-cloud-datastore app-engine-ndb