orm-数据库迁移删除/重建库

1 单纯的开发阶段想清理数据库

不能只删除表记录就完事了,还要连带着删除掉项目中的迁移记录

  • 注意不要删除了__init__.py文件
  • 一般就是下面三个
# 1 app下的migration文件

# 2 后台管理的迁移文件
from xadmin import migrations

# 3 如果用了AuthUser表,还有auth下的迁移文件
from django.contrib.auth.models import auth  # auth文件夹下的migrations文件夹中除了`__init__.py`之外的文件
  • admin/xadmin中注册了表的话也要注意对应操作

2 如果项目一开始没有扩展auth_user表,后期想扩展的操作步骤

1 备份--删库---》重新创建出数据库
2 所有app的数据迁移记录删除migrations下除了__init__.py都删除
3 (重要)去源码中删除auth和admin 这俩app的migrations下除了__init__.py都删除
4 数据迁移,同步到数据库
5 备份的数据,恢复回去

orm-数据库迁移删除/重建库

上一篇:pymysql模块


下一篇:MySQL 5.7慢日志时间与系统时间相差8小时问题的解决