为所有应用程序运行南迁移

2024-05-29 02:53:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始使用South,还在研究中。假设我有一个模型的初始迁移脚本。然后我向模型中添加一个列,并为它创建一个迁移脚本。然后将另一列添加到另一个模型中,并为其创建另一个迁移脚本。我通过运行./manage.py schemamigration myappname --auto来创建迁移脚本。在

假设我有一个部署了项目的服务器,但是它基于应用程序的初始模式,但是现在它落后于存储库两次迁移。我可以通过运行./manage.py migrate myappname来更新它。如果我是正确的,这将通过运行新的迁移来更新应用程序的模型,但是我必须显式地指定应用程序。在

South是否允许您为Django项目中的所有应用程序运行所有挂起的迁移?如果是,怎么办?我在文件里找不到任何关于这个的东西。在

谢谢大家。在


Tags: 项目djangopy模型服务器脚本应用程序auto
2条回答

要使所有应用在所有迁移中都保持最新,请运行:

./manage.py migrate

简单。:)

您也可以尝试:

./manage.py syncdb  migrate

迁移所有使用south的应用程序,并同步不使用south的应用程序。在

相关问题 更多 >

    热门问题