0
我们正在将应用程序从django 1.5升级到django 1.10,我面临着像django db utils OperationalError这样的模型迁移问题:(1050,“表'auth_user'已经存在”) ,当我执行python manage.py migrate时,会发生这种情况。将我们的应用程序从django 1.5升级到django 1.10
我们正在将应用程序从django 1.5升级到django 1.10,我面临着像django db utils OperationalError这样的模型迁移问题:(1050,“表'auth_user'已经存在”) ,当我执行python manage.py migrate时,会发生这种情况。将我们的应用程序从django 1.5升级到django 1.10
问题出现了,因为Django 1.10默认使用迁移来管理数据库模式中的更改。从1.5版本开始就没有这种东西,你的Django认为所有的迁移都在等待,甚至是那些创建初始数据库的迁移。 然后,当你尝试做makemigrations时,它会失败。
的解决方案是假的迁移:
$ ./manage.py migrate --fake app last_applied-migration
应用于没有实际做任何事情,将迎来迁移。然后,您可以正常进行剩余的迁移。