迁移文件存放在每个应用程序的一个 migrations 目录中 被设计成提交 并作为发布的一部分到代码库中; 你应该在你的开发机器上使用它们 然后在你的同事的机器上运行相同的迁移脚本 staging machines 最终应用在生产机器环境.
迁移将在相同的数据集上以相同的方法运行并产生一致的结果 这意味着你将看到在开发阶段、staging 阶段 在相同的情况下和生产环境上的表现完全一致.
你的 model 会被扫描 然后与之前的版本作比较 在 app 的 migrations 目录下生成本次迁移文件.
我们建议查看一下该迁移文件 确保没有问题 然后运行:
migrate 命令会进行比较 并应用该迁移.