django - makemigrations 与服务器运行时迁移

标签 django

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

最佳答案

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

python manage.py makemigrations

进而
python manage.py migrate

然后重启服务器。

例如:在 nginx 和 gunicorn 的情况下
sudo service gunicorn restart
sudo service nginx restart

关于django - makemigrations 与服务器运行时迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44762405/

相关文章:

python - 从与外键相关的模型中获取数据

django - 易于使用的 django 验证码或带有验证码的注册应用程序?

javascript - Django 模板过滤器 - 一行

python - Django 解析具有字典的 json 请求导致错误

python - 如何在 Django 模板中使用 href 属性

python django项目和文件夹结构(与WAMP不同)

python - 在 Django 中使用 pm2

python - Django 模型查询调整

python - Django 文件上传偶尔失败

django - 检测行差异( View 或模型)?