不小心删除了我的 django south 迁移目录

Posted

技术标签:

【中文标题】不小心删除了我的 django south 迁移目录【英文标题】:Accidentally deleted my django south migration directory 【发布时间】:2015-06-03 23:58:58 【问题描述】:

我不小心删除了我的一个 Django 应用程序的 South migrations 目录。这个目录不在 git 下。

所以现在数据库中存在磁盘上不存在的迁移。

我们将不胜感激有关如何从中恢复的一些指示。

【问题讨论】:

【参考方案1】:

如果没有任何类型的备份选项或在某处查找文件,您将要做的就是进行初始迁移,然后伪造它们。

$ ./manage.py schemamigration app --initial
$ ./manage.py migrate app --fake

这将使您回到当前位置,但是您无法选择向后迁移。

【讨论】:

是的,似乎这是唯一可用的选项。感谢您的回答。

以上是关于不小心删除了我的 django south 迁移目录的主要内容,如果未能解决你的问题,请参考以下文章

我不小心在 django 中删除了我的密钥表单 settings.py

巩固 Django South Migrations

从 South 迁移到 Django 1.7 迁移:可交换依赖项

我不小心删除了 Django 中的迁移文件夹

django south 在多个数据库上

不知道为啥 django South 试图运行反向迁移