首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种简单的方法来比较Django的模型和迁移链与数据库的一致性?

有没有一种简单的方法来比较Django的模型和迁移链与数据库的一致性?
EN

Stack Overflow用户
提问于 2015-01-24 12:02:44
回答 1查看 1.1K关注 0票数 4

随着时间的推移,我遇到了一些迁移问题,偶尔会遇到字段无法正确迁移的情况(几乎可以肯定的是,我尝试了一些假迁移来使我的开发数据库处于工作状态)。

执行自动模式迁移将根据模型检查迁移链,但不会根据实际数据库检查迁移链。

有没有一种方法可以轻松地将数据库与当前的模型或迁移链进行比较,并验证数据库、模型和迁移链是否一致?

作为一个稻草人,想象你删除了你的迁移,创建了一个新的初始迁移,并在删除幽灵迁移的同时假装迁移到那个初始迁移。

是否可以简单地验证数据库是否与初始迁移同步?

EN

回答 1

Stack Overflow用户

发布于 2017-02-13 18:31:45

django-extensions应用程序提供了sqldiff管理命令,可以显示当前数据库与您的模型之间的差异。因此,如果您的数据库和模型之间存在差异(运行makemigrations命令后的迁移应该是相同的),您将看到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28122159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档