有没有比较Django';针对db的s模型和迁移链验证一致性?

有没有比较Django';针对db的s模型和迁移链验证一致性?,django,database,django-south,Django,Database,Django South,随着时间的推移,我遇到了一些迁移问题,有时会遇到一个字段无法正确迁移的情况(几乎可以肯定,因为我尝试了一些假迁移,以使我的dev db处于工作状态) 执行自动模式迁移将根据模型检查迁移链,但不会根据实际数据库检查其中任何一个 是否有一种方法可以轻松地将数据库与当前模型或迁移链进行比较,并验证数据库、模型和迁移链是否一致 就像一个稻草人想象的那样,您删除了迁移,创建了一个新的初始迁移,并在删除重影迁移时假迁移到该初始迁移 是否可以验证数据库是否与初始迁移同步?django extensions应用

随着时间的推移,我遇到了一些迁移问题,有时会遇到一个字段无法正确迁移的情况(几乎可以肯定,因为我尝试了一些假迁移,以使我的dev db处于工作状态)

执行自动模式迁移将根据模型检查迁移链,但不会根据实际数据库检查其中任何一个

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

就像一个稻草人想象的那样,您删除了迁移,创建了一个新的初始迁移,并在删除重影迁移时假迁移到该初始迁移


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

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

manage.py sql appname
和实际转储之间运行差异如何?这是一个有趣的想法,可能会起作用,但需要更多的脚本。我希望这样的事情可以用一些简单的标准方式来完成(例如,一个带有一两个选项的命令)