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

2018-01-12  本文已影响0人  隆long

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

上一篇下一篇

猜你喜欢

热点阅读