Django--删除数据库--fake问题

当models数据库表结构创建好后同步数据库,会将表同步到数据库

Python manage.py makemigrations

python manage.py migrate

此时数据库已经同步创建表成功


当这个时候发现数据库中有一个创建错误,当我们手动去删除数据库中的表之后,再将models中的表删除

此时数据库,和后台也删除了数据库表,此时再次执行

Python manage.py makemigrations

python manage.py migrate

这样会抛出一个异常


解决办法两个

1.将上一次日志删除,重新操作

2.在执行完Python manage.py makemigrations生成日志后,

在执行同步到数据库时候执行命令时候在语句后加--fake

Python manage.py migrate --fake



你可能感兴趣的:(Django--删除数据库--fake问题)