学习笔记---问题总结(1): django数据迁移时出现报错---解决办法(python--pycharm)

在学习的时候,我们总能碰到问题,然后解决问题.

        这份迎难而上的精神难能可贵.

        不扯许多,直入正题.

目录

一.数据库迁移报错的原因

二.django数据迁移报错的解决办法-----删除迁移文件


学习笔记---问题总结(1): django数据迁移时出现报错---解决办法(python--pycharm)_第1张图片

这个报错结果真的不忍直视.完全不知道问题出在哪里.怎么办呢?

!!! 申明一下,大家的报错结果各不相同,尽管有些报错能看出问题出在哪里,但是当你修正后

运行数据库迁移,他依然报这个错误,是什么原因呢?带大家进入深入探讨.

一.数据库迁移报错的原因

1.在第一次创建数据库迁移文件的时候(命令: python3 manage.py makemigrations)

        创建的迁移文件migrate,

        如果里面没有包含错误.将正常执行.

        如果里面包含错误,将会把错误带到migrate文件中去,因为迁移文件是根据你的模型生成的.后面无论你修改错误模型,或者删除模型,还是创建新的没有问题的模型.

        再来数据迁移的时候,在创建迁移文件的时候,你第一次错误将包含在里面,将导致持续报同样的错误.

###  我第一次碰到这个问题时,什么办法的试过:

        修改错误模型, 更换新模型,重启虚拟机pycharm, 甚至重启电脑. 

        差点重创项目应用和重建项目.

说起来全是眼泪. ┭┮﹏┭┮

二.django数据迁移报错的解决办法-----删除迁移文件

1. 首先确定是持续报一种错误.

2.学习笔记---问题总结(1): django数据迁移时出现报错---解决办法(python--pycharm)_第2张图片

2. 删除数据库中相关表学习笔记---问题总结(1): django数据迁移时出现报错---解决办法(python--pycharm)_第3张图片

 4,删除后,重新创建迁移文件,再执行.能解决大部分这个的迁移报错.

 

&励志语录: 

          人生从来没有真正的绝境。无论遭受多少艰辛,无论经历多少苦难,只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。

你可能感兴趣的:(django,python,django)