误删数据表之后重新迁移数据

  • 删除应用下migrations文件夹下除了__init__.py文件的其他文件

  • 重新生成迁移文件:

     python manage.py makemigrations <appname>
    
     python manage.py migrate <appname> 0001
    

    appname : 需要迁移的应用名
    0001:需要迁移的文件名(应用migrations文件夹下对应的编号)

  • 将迁移文件生成的SQL语句提取出来:

     python manage.py sqlmigrate appname 0001 > data.sql
    
  • 指定数据库中执行生成的data.sql文件

猜你喜欢

转载自blog.csdn.net/baidu_32656897/article/details/77823653