随着时间的推移,我遇到了一些迁移问题,偶尔会遇到字段无法正确迁移的情况(几乎可以肯定的是,我尝试了一些假迁移来使我的开发数据库处于工作状态)。
执行自动模式迁移将根据模型检查迁移链,但不会根据实际数据库检查迁移链。
有没有一种方法可以轻松地将数据库与当前的模型或迁移链进行比较,并验证数据库、模型和迁移链是否一致?
作为一个稻草人,想象你删除了你的迁移,创建了一个新的初始迁移,并在删除幽灵迁移的同时假装迁移到那个初始迁移。
是否可以简单地验证数据库是否与初始迁移同步?
发布于 2017-02-13 18:31:45
django-extensions
应用程序提供了sqldiff
管理命令,可以显示当前数据库与您的模型之间的差异。因此,如果您的数据库和模型之间存在差异(运行makemigrations
命令后的迁移应该是相同的),您将看到。
https://stackoverflow.com/questions/28122159
复制相似问题