django 删除表后如何恢复

大家都知道Python manage.py makemigrations 创建迁移文件也就是sql语句,python manage.py migrate执行makemigrations创建的文件,如果创建好了表不小心删除了某个表怎么办,其实很简单,直接使用到mysql上创建表,但是这样创建的表和我们项目要使用的表不一样,如果删除migration下的迁移文件,再次migrate的话不会成功,系统会报已经创建好所有表。这是该怎么办?如果被删除的表是自己独立一个文件,删除该文件和django_migrations该文件相关的数据,migrate就可以了,但是如果是同个文件多个表就需要删除文件中的多个表,重新migrate。

posted @ 2017-06-13 17:29  菲菲菲菲菲常新的新手  阅读(2092)  评论(0编辑  收藏  举报