Django之数据库迁移

之前在项目中遇到这样一个问题

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

猜你喜欢

转载自www.cnblogs.com/longyunfeigu/p/9148742.html