先上报错
django.db.utils.InternalError: (1050, "Table 'xxx' already exists")
按照下面步骤依次执行
python manage.py showmigrations #显示迁移的内容
下面的core是你项目中生成迁移文件的子应用名称
python manage.py migrate --fake core zero #清除迁移历史
再次查看会发现这个子应用下的迁移文件记录已经清除了
python manage.py showmigrations #再次显示
然后需要自己手动删除迁移文件,这里的手动删除指的是migrations文件夹中之前生成的迁移文件
手动删除除了__init__.py之外的所有文件
python manage.py showmigrations #再次显示
最后重新生成迁移文件,并执行最后一步的迁移命令就OK了
python manage.py makemigrations #创建迁移文件
python manage.py migrate --fake-initial #迁移
转 :https://blog.csdn.net/weixin_44575037/article/details/109078101