2013-11-27 78 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),但在你的情況,你將需要遷移。[遷移的

相關問題