Open kagxin opened 5 years ago
以一个app名为django app为例,合并多次makemigrations生成的多个文件
$python manage.py showmigrations app [X] 0001_initial [X] 0002_remove_scloradevice_device_positional
$python manage.py migrate --fake app zero Operations to perform: Unapply all migrations: app Running migrations: Rendering model states... DONE Unapplying app.0002_remove_scloradevice_device_positional... FAKED Unapplying app.0001_initial... FAKED
$python manage.py showmigrations app [ ] 0001_initial [ ] 0002_remove_scloradevice_device_positional
* 到对应app的migations目录下手动删除migration文件
python manage.py showmigrations
app (no migrations)
* 重新生成migration文件 ```bash $python manage.py makemigrations Migrations for 'app': app\migrations\0001_initial.py - Create model **** - Add field *** to *** $python manage.py showmigrations app [ ] 0001_initial
重新生成了migration文件,这个文件未apply *使用fake,应用 migrations文件但不修改数据库
$python manage.py migrate app --fake Operations to perform: Apply all migrations: app Running migrations: Applying app.0001_initial... FAKED $python manage.py showmigrations app [X] 0001_initial
以一个app名为django app为例,合并多次makemigrations生成的多个文件
$python manage.py showmigrations app [ ] 0001_initial [ ] 0002_remove_scloradevice_device_positional
python manage.py showmigrations
app (no migrations)
重新生成了migration文件,这个文件未apply *使用fake,应用 migrations文件但不修改数据库