Python 删除包含';还没有迁移

Python 删除包含';还没有迁移,python,django,django-migrations,django-1.9,Python,Django,Django Migrations,Django 1.9,我设置了一把钥匙,我现在意识到这是错误的。它被设置为迁移0005。我做的最后一次迁移是0004。我现在到了0008。我想根据当前数据库架构使用当前models.py重建迁移。迁移0005不再相关,已从models.py中删除。迁移0005也是IntegrityError,因此如果不删除不应删除的数据,则无法应用迁移0005 如何通过迁移0005以便进行迁移?只需从迁移/文件夹中删除0005-0008迁移文件即可。 重新。如果不应用迁移,则不需要从数据库表中删除任何内容。您可以检查自己的djang

我设置了一把钥匙,我现在意识到这是错误的。它被设置为迁移0005。我做的最后一次迁移是0004。我现在到了0008。我想根据当前数据库架构使用当前models.py重建迁移。迁移0005不再相关,已从models.py中删除。迁移0005也是IntegrityError,因此如果不删除不应删除的数据,则无法应用迁移0005


如何通过迁移0005以便进行迁移?

只需从迁移/文件夹中删除0005-0008迁移文件即可。
重新。如果不应用迁移,则不需要从数据库表中删除任何内容。您可以检查自己的django_迁移表条目以确保

如果尚未应用0005,是否可以删除迁移0005-0008,然后再次运行
makemigrations
?@schwobaseggl是的,我该怎么做?从
migrations
文件夹中删除实际文件。如果已经应用了0004以外的任何迁移,您可以通过运行
migrate 0004
来尝试取消应用它们。但是,这可能有效,也可能无效,这取决于这些迁移的性质。@schwobasegll是否需要从迁移表中删除任何内容?查找
squashmigrations