Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不停机的情况下,从django模型中删除字段的推荐方法是什么?_Django_Django Models_Django Migrations - Fatal编程技术网

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

在不停机的情况下,从django模型中删除字段的推荐方法是什么?,django,django-models,django-migrations,Django,Django Models,Django Migrations,我和我的团队在一个需要99.99%以上正常运行时间的产品上共享django存储库 我想从一个常用模型中删除几个字段。假设我的模型定义如下,我想删除field2 class MyModel(models.Model): field1 = ... field2 = ... 不幸的是,这伴随着迁移,如果执行迁移,将导致部署期间停机,因为旧服务器仍然引用查询中不存在的字段,如下面的字段 new_model = MyModel() new_model.save() 或

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

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

class MyModel(models.Model):
    field1 = ...
    field2 = ...
不幸的是,这伴随着迁移,如果执行迁移,将导致部署期间停机,因为旧服务器仍然引用查询中不存在的字段,如下面的字段

    new_model = MyModel()
    new_model.save()

我不能不创建迁移就离开,因为我在共享存储库上工作,django将迫使下一个开发人员在我之后对repo进行更改

在django中,是否有从模型中删除字段的推荐方法

    MyModel.objects.all()