模型迁移错误常见问题"django.db.utils.InternalError: (1050, "Table 'django_content_type' already exists")"

django迁移模型常见错误django.db.utils.InternalError: (1050, “Table ‘django_content_type’ already exists”)"

这个问题经常出现在迁移模型时报错,表示该表已经存在,说明之前进行过模型的迁移操作。
例如:

模型迁移错误常见问题

一般情况下出现这种错误,是因为在迁移过后进行了数据表的修改【字段的修改】,而再次进行数据表的迁移便会报错,因为之前该表已经存在,重复迁移。
解决办法:
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

结果如下:
模型迁移错误常见问题
模型迁移错误常见问题
即可解决问题。

你可能感兴趣的:(模型迁移错误常见问题"django.db.utils.InternalError: (1050, "Table 'django_content_type' already exists")")