我和我的团队在一个需要99.99 +%正常运行时间的产品上共享django存储库。
我想从一个常用模型中删除一些字段。假设我的模型定义如下,并且我想删除field2。
class MyModel(models.Model):
field1 = ...
field2 = ...
不幸的是,这伴随着迁移,如果执行迁移,则会导致部署期间的停机,因为旧服务器仍引用查询中不存在的字段,如以下字段。
new_model = MyModel()
new_model.save()
或
MyModel.objects.all()
我无法在不创建迁移的情况下走开,因为我在共享存储库上工作,而django会在下一个开发人员上强制进行新的迁移,以在我之后对存储库进行更改。
是否存在从Django模型中删除字段的推荐方法?