之前在项目中遇到这样一个问题
- 在数据库删除两张表
- 在models中注释掉那两张表对应的类
python manage.py makemigrations
python manage.py migrate
执行上述步骤之后报错了,因为注释掉类,django orm会去数据库帮我们删表,但是此时表已经不存在了。
解决方式如下:python manage.py migrate --fake
加上--fake
的意思是告诉ORM不要去数据库删表,同步一下删除状态,表示已删除数据库表
之前在项目中遇到这样一个问题
python manage.py makemigrations
python manage.py migrate
python manage.py migrate --fake
--fake
的意思是告诉ORM不要去数据库删表,同步一下删除状态,表示已删除数据库表