2013-03-06 105 views
2

假设我有一个DB状态,位于任何已存储的模式迁移文件之间。有什么办法可以运行以前的迁移,而跳过如下错误?Django South Schema迁移

django.db.utils.DatabaseError: relation "post_postcategory" already exists 

South在遇到尚未存在于数据库中的迁移部分之前会遇到此错误。谢谢!

+0

这样做'执行syncdb -all'什么,然后'迁移--fake'? Idk如果这对你的情况有用,很大程度上取决于你的模式更改:/ – asermax 2013-03-06 22:37:36

+0

我认为你必须删除该post_postcategory的迁移文件,然后运行一些东西 - 删除鬼迁移,类似的东西...我忘了。之后,您可以运行迁移 – catherine 2013-03-07 01:14:35

回答

0

你可以尝试运行manage.py migrate --merge