<分区>
我已经使用 App Engine's older DB Datastore API 看到了这个问题的解决方案,但在使用较新的 NDB API 时找不到解决方案。
添加迁移支持的最佳方式是什么,以便我能够从旧版本的架构迁移到新版本。最好编写一个迁移脚本吗?它是如何工作的?
类似于迁移这样的架构(请注意示例位于 NDB 中):
class Picture(ndb.Model):
author = ndb.StringProperty()
png_data = ndb.BlobProperty()
name = ndb.StringProperty(default='') # Unique name.
像这样更新一个:
class Picture(ndb.Model):
author = ndb.StringProperty()
png_data = ndb.BlobProperty()
name = ndb.StringProperty(default='') # Unique name.
num_votes = ndb.IntegerProperty(default=0)
avg_rating = ndb.FloatProperty(default=0)
非常感谢!