2013-11-27 77 views
0

我有一台服务器上的GAE和数据这种模式下运行:我可以在GAE中更改db.Model中的属性类型吗?

class A(db.Model): 
    a = db.IntegerProperty() 

鉴于我收到我觉得我“A”应该是db.StringProperty()数据。如果我做出改变会发生什么?这是允许的吗?

我在AppEngine的doc上随处看看如何更新模型。它说了关于添加新属性的事情(我将按照计划B进行),但不涉及这类事情。

+0

可能重复数据更改NDB字段的属性类型时](http://stackoverflow.com/questions/19842671/migrating-data-when-changing-an-ndb-fields-property-type) – dragonx

回答

0

看到迁移属性的这个答案。

Migrating data when changing an NDB field's property type

的NDB它,但分贝的工作方式相同。

有时你不需要做任何事情(即从ndb.StringProperty()将ndb.StringProperty(重复= TRUE),但在你的情况,你将需要迁移。[迁移的

相关问题