python manage.py migrate 出错后产生的坑

当你修改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,发现成功了,说明项目已经回复到正常状态了,继续开发吧

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容