今天发现一个神奇的bug,原因还是因为自己太菜了,记录一下:

在创建models的时候,一个表名多了个空格,然后将空格删除后,把数据库的表全部删了,然后重新执行数据迁移,一直报错表名错误,郁闷!

删除migrations.png

最后百度了一下,删除每个应用下migrations里面的文件,然后重新执行,OK!

记录一下表的排坑路程:
1.删除migrations中所有文件
2.数据库中将数据备份后重建,只保留数据库,删除所有表
3.python manage.py makemigrations
4.python manage.py migrate –fake
5.python manage.py runserver 看一下,不行就跳出继续
6.python manage.py makemigrations [Your AppName]
7.python manage.py migrate
8.重建超级用户
9.python manage.py runserver 模型修改完成

文章来源于互联网,如有雷同请联系站长删除:记录Django表创建删除数据库后一直重复报错的问题

发表评论