误删Django的model中的表解决办法
误删Django的model中的表解决办法
1.model里面的表格实际的操作都在migrations文件夹中,里面记录了操作过程,当在database和model中删除表格时要注意初始化数据库时会报错,migrations文件中的删除记录执行无结果,因为数据库中已经没有此表格了,所以报错。
2.解决办法:初始化命令不不变,执行代码后加 --fake
python manage.py migrate --fake #忽略执行删除操作
1.model里面的表格实际的操作都在migrations文件夹中,里面记录了操作过程,当在database和model中删除表格时要注意初始化数据库时会报错,migrations文件中的删除记录执行无结果,因为数据库中已经没有此表格了,所以报错。
2.解决办法:初始化命令不不变,执行代码后加 --fake
python manage.py migrate --fake #忽略执行删除操作