我无法通过谷歌或南方文档找到明确的答案,所以我在这里发布 .
我一直在南方使用一段时间来管理我的django模型,但是,直到现在我总是进行一次迁移,推送到 生产环境 服务器并在那里迁移 . 我想知道,是否可以同时在 生产环境 服务器上进行多次迁移?
例如,如果我在我的开发服务器上创建了多个迁移(仅在开发服务器上迁移),如果我通过git推送迁移并运行迁移AppName,它是否会运行它丢失的所有迁移?或者只是最近的一个?
South会跟踪在历史记录表中完成的迁移 .
在 生产环境 环境数据库中,它将反映您在那里进行的迁移,一旦您推送一个或多个新迁移并运行 migrate ,它将根据历史记录表检查您的迁移并执行必要的操作 .
migrate
South将运行所有剩余的迁移 .
2 回答
South会跟踪在历史记录表中完成的迁移 .
在 生产环境 环境数据库中,它将反映您在那里进行的迁移,一旦您推送一个或多个新迁移并运行
migrate
,它将根据历史记录表检查您的迁移并执行必要的操作 .South将运行所有剩余的迁移 .