1

在 fabfile.py 中,我使用类似于以下内容的内容来安装依赖项并将更改迁移到新模型

run("pip install -r ../deployment/pip/deploy.txt")
run("python manage.py migrate --settings=project.settings.prod")

当我升级在当前版本中有迁移但在前一个版本中没有迁移的 3rd 方应用程序时,我的理解是我必须运行./manage.py migrate --fake <app_name>.

什么是一个好的解决方案,单个部署脚本(使用 Fabric)可以从 GIT 存储库中提取代码,安装新的依赖项,处理迁移,如果最近有 3rd 方应用程序开始使用迁移,然后运行假迁移那些。

任何指针将不胜感激。

谢谢

4

0 回答 0