在学习的时候,我们总能碰到问题,然后解决问题.
这份迎难而上的精神难能可贵.
不扯许多,直入正题.
目录
一.数据库迁移报错的原因
二.django数据迁移报错的解决办法-----删除迁移文件
这个报错结果真的不忍直视.完全不知道问题出在哪里.怎么办呢?
!!! 申明一下,大家的报错结果各不相同,尽管有些报错能看出问题出在哪里,但是当你修正后
运行数据库迁移,他依然报这个错误,是什么原因呢?带大家进入深入探讨.
1.在第一次创建数据库迁移文件的时候(命令: python3 manage.py makemigrations)
创建的迁移文件migrate,
如果里面没有包含错误.将正常执行.
如果里面包含错误,将会把错误带到migrate文件中去,因为迁移文件是根据你的模型生成的.后面无论你修改错误模型,或者删除模型,还是创建新的没有问题的模型.
再来数据迁移的时候,在创建迁移文件的时候,你第一次错误将包含在里面,将导致持续报同样的错误.
### 我第一次碰到这个问题时,什么办法的试过:
修改错误模型, 更换新模型,重启虚拟机pycharm, 甚至重启电脑.
差点重创项目应用和重建项目.
说起来全是眼泪. ┭┮﹏┭┮
1. 首先确定是持续报一种错误.
4,删除后,重新创建迁移文件,再执行.能解决大部分这个的迁移报错.
人生从来没有真正的绝境。无论遭受多少艰辛,无论经历多少苦难,只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。