Django 1.8 重建 App migrations
在开发环境中,由于会反复修改字段。导致 django migrations 文件夹非常的大。
正式上线的需要做下清理。
重建 Django 下 app 的 migrations 文件夹如下
在数据库中执行:
Delete From django_migrations WHERE app = "app_name"
删除 app 下的 migrations 文件夹
rm -rf <app>/migrations/
python manage.py migrate --fake
python manage.py makemigrations app_name
python manage.py migrate --fake-initial
当然,你也可以直接在把 migrations 添加到 .gitignore 文件中
echo "migrations/" >> .gitignore