Python 如何在Django it中在实时环境中更新模型和迁移,而无需任何停机时间?
我正在使用Django 1.8。 每当我对models.py进行更改时,我都必须使用Python 如何在Django it中在实时环境中更新模型和迁移,而无需任何停机时间?,python,django,Python,Django,我正在使用Django 1.8。 每当我对models.py进行更改时,我都必须使用python manage.py makemigrations创建新的迁移文件。然后使用python manage.py migrate反映到数据库中 假设我向模型产品添加了一个可空字段。 该产品包含超过一百万条记录,并在live env上发布。我知道当我运行'makemigrations'时,它将创建一个迁移文件。当我运行migrate时,它将运行'Alter Table',并锁定产品表。 如何在模型中添
python manage.py makemigrations
创建新的迁移文件。然后使用python manage.py migrate
反映到数据库中
假设我向模型产品添加了一个可空字段。
该产品包含超过一百万条记录,并在live env上发布。我知道当我运行'makemigrations'时,它将创建一个迁移文件。当我运行migrate时,它将运行'Alter Table',并锁定产品表。
如何在模型中添加或更改字段而不在live env上停机?。
建议一个最好的方法。
先谢谢你。
在不锁定整个表格的情况下更改表格