在开发环境中,由于会反复修改字段。导致 django migrations 文件夹非常的大。

正式上线的需要做下清理。

重建 Django 下 app 的 migrations 文件夹如下:

  1. 删除 app 下的 migrations 文件夹
  2. 在数据库中执行: Delete From django_migrations WHERE app = <app_name>
  3. python manage.py makemigrations app_name
  4. python manage.py migrate


当然,你也可以直接在把 migrations 写到 .gitignore 文件中

echo "migrations/" >> .gitignore