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