django.db.utils.OperationalError: (1051, "Unknown table 'xxx'")解决办法

情景:

在models.py添加了一个score类,执行 manage.py makemigrations  后没有问题,显示- Create model Score,但是在执行python manage.py migrate后,提示信息:

pymysql.err.OperationalError: (1051, "Unknown table 'studydb.fruits_score'")

解决方案:

1、先在models.py 将失败的score类代码都注释掉

2、然后在终端执行 :

python manage.py makemigrations

(显示- Delete model Score)

python manage.py migrate --fake

(显示Running migrations: Applying fruits.0013_delete_score... FAKED)

3、再将刚才注释掉的score类代码取消注释

4、再到终端执行:

python manage.py makemigrations

(显示- Create model Score)

python manage.py migrate

显示Running migrations:  Applying fruits.0014_score... OK)

 

参考:https://blog.csdn.net/qwe7150849/article/details/118339966

posted @ 2022-06-16 17:44  Tutu007  阅读(807)  评论(0编辑  收藏  举报