当使用python manage.py migrate 进行迁移时,发现迁移不成功时,可以找到数据库内的django_migrations表,里面会有你创建表时的迁移文件的内容,如下图:可以先将这些内容删除,然后再执行数据迁移就可以了。
具体步骤:
1,项目底下删除初始迁移文件init.py
2,进入数据库,找到django_migrations的表,删除该app名字的所有记录。即对应的迁移文件
3,再执行python manage.py makemigrations
4,再执行python manage.py migtate
5,再执行python manage.py migrate --fake