Я видел решение этого вопроса, используя App Engine's older DB Datastore API, но не могу найти решение при использовании новичка NDB API.Как обновить схему модели NDB
Каков наилучший способ добавления поддержки миграции, так что я могу перейти от старой версии схемы к новой версии. Было бы лучше написать сценарий миграции и как это будет работать?
Нечто подобное миграции схемы, как это в (Обратите внимание, что образец находится в 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)
Большое спасибо!
Решение для моделей NDB в значительной степени похоже на решение, описанное здесь: [Обновление схемы модели NDB] (http://romannowicki.readthedocs.io/en/latest/gae/updating-ndb-model -schema.html) – manRo