在不停机的情况下从Django模型中删除字段的推荐方法是什么?

时间:2019-07-12 13:52:05

标签: django django-models django-migrations

我和我的团队在一个需要99.99 +%正常运行时间的产品上共享django存储库。

我想从一个常用模型中删除一些字段。假设我的模型定义如下,并且我想删除field2。

class MyModel(models.Model):
    field1 = ...
    field2 = ...

不幸的是,这伴随着迁移,如果执行迁移,则会导致部署期间的停机,因为旧服务器仍引用查询中不存在的字段,如以下字段。

    new_model = MyModel()
    new_model.save()

    MyModel.objects.all()

我无法在不创建迁移的情况下走开,因为我在共享存储库上工作,而django会在下一个开发人员上强制进行新的迁移,以在我之后对存储库进行更改。

是否存在从Django模型中删除字段的推荐方法?

0 个答案:

没有答案