1

我无法通过谷歌或南方文档找到明确的答案,所以我在这里发布。

我一直在使用 south 来管理我的 django 模型,但是,直到现在我总是进行一次迁移,推送到生产服务器并在那里迁移。我想知道,是否可以同时在生产服务器上进行多个迁移?

例如,如果我在我的开发服务器上创建多个迁移(仅在开发服务器上迁移),如果我通过 git 推送迁移并运行 migrate AppName,它会运行它缺少的所有迁移吗?还是只是最近的一个?

4

2 回答 2

1

South 跟踪在历史表中完成的迁移。

在您的生产环境数据库中,它将反映您在那里完成的迁移,一旦您推送一个或多个新的迁移并运行migrate,它将根据历史表检查您的迁移并执行必要的操作。

于 2013-10-16T14:44:00.843 回答
0

South 将运行所有剩余的迁移。

于 2013-10-16T14:38:52.490 回答