Django1.8的migrate时候遇到的几个问题:
1.gets error “table xxx already exists”
解决方式:
- 如果数据库中确实存在xxx这个表
python manage.py migrate --fake
或者打开这次的migrations 文件,注释掉那些你不想要做的操作,重新migrate即可。
2.gets error Table xxx doesn’t exist
解决方式:
- 1.删掉xxx这张表(出来这个错误,证明这一步你其实已经做过了)
-
2.注释掉xxx 这张表的model
-
3.执行
python manage.py makemigrations
python manage.py migrate --fake(需要加fake)
-
4.取消对xxx的注释
-
5.执行
python manage.py makemigrations
python manage.py migrate
参考资料:stackoverflow
说点什么
欢迎讨论