当你修改modal出现错误后,执行python manage.py makemigrations
成功,然后执行python manage.py migrate
,然后就会发现无论你怎么修改modal.py文件,执行python manage.py migrate
一直都是报同样的错。这里应该是django的bug吧,它无法回滚到正确状态,需要你去手动删除之前执行python manage.py makemigrations
产生的文件。需要删除的有两个地方
1.进入项目文件下的Model\migrations目录,看文件名,找出你之前错误的动作所生成的py文件
2.进入数据库django_migrations,找出相应的记录,删除
然后执行python manage.py migrate
,发现成功了,说明项目已经回复到正常状态了,继续开发吧
网友评论