makemigrations或在服务器运行时迁移

时间:2017-06-26 14:46:15

标签: django

我想知道我们如何处理django中的数据库迁移,而生产中的网站在开发时我们停止服务器然后在数据库中进行更改然后重新运行服务器我认为这可能是一个愚蠢的问题,但我正在自己学习事先感谢不清楚。

1 个答案:

答案 0 :(得分:3)

您可以使用ssh连接服务器并运行命令进行迁移而无需停止服务器,一旦完成,就重新启动服务器。

python manage.py makemigrations

然后

python manage.py migrate

然后重新启动服务器。

例如:在nginx和gunicorn的情况下

sudo service gunicorn restart
sudo service nginx restart