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

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
这样就可以迁移新的数据表了

2个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐