这个问题经常出现在迁移模型时报错,表示该表已经存在,说明之前进行过模型的迁移操作。
例如:
一般情况下出现这种错误,是因为在迁移过后进行了数据表的修改【字段的修改】,而再次进行数据表的迁移便会报错,因为之前该表已经存在,重复迁移。
解决办法:
1、先删除模块中迁移时生成的文件xxx_.initial.py文件
如: 0001_initial.py文件
注意:只删除该文件
2、然后依次输入以下命令
1、python manage.py makemigrations --fake
2、python manage.py migrate --fake
输入后的结果如下:
3、然后执行迁移命令
1、python manage.py makemigrations
2、python manage.py migrate
结果如下:
即可解决问题。