django 执行 python manage.py makemagrations ; python manage.py magrate 迁移数据库 报错:已存在对应数据库, 怎么解决?

django 项目是新建的,

models类 是通过 python manage.py inspectdb > models 反向生成 的,

现在添加了新的model,迁移的时候出问题了,提示表已存在 。

这种情况如何进行数据库迁移

CSDN是越来越不行了,问了几个问题, 没有一个是有效回答的,

自己摸索出来了, 反向生成Models之后, 执行manage.py magrite,

生成django 自带的表。

之后执行manage.py makemagritions

manage.py magrite --fake

执行完以上步骤后 再添加新的Model类 并执行 迁移操作

manage.py makemagritions

manege.py magarite

注意这里不是要加 --fake
这样就可以迁移新的数据表了

将migration文件夹下面除init文件以外的文件全部删除,重新执行一下makemigrations和migrate

https://blog.csdn.net/hpu_yly_bj/article/details/78928089