我想知道我们如何处理django中的数据库迁移,而生产中的网站在开发时我们停止服务器然后在数据库中进行更改然后重新运行服务器我认为这可能是一个愚蠢的问题,但我正在自己学习事先感谢不清楚。
答案 0 :(得分:3)
您可以使用ssh连接服务器并运行命令进行迁移而无需停止服务器,一旦完成,就重新启动服务器。
python manage.py makemigrations
然后
python manage.py migrate
然后重新启动服务器。
例如:在nginx和gunicorn的情况下
sudo service gunicorn restart
sudo service nginx restart