有没有办法创建不在最后位置的 Django 迁移?
Is there a way to create a Django migrations not in the last position?
假设这是我的项目的迁移历史:
[X] 0001_initial
.
.
.
[X] 0010_auto_20211202_0923
[X] 0011_auto_20211202_1050
[X] 0012_auto_20211202_1240
[X] 0013_auto_20211202_1522
[X] 0014_auto_20211202_1534
[X] 0015_auto_20211202_1555
[X] 0016_auto_20211202_1567
.
.
.
[X] 0021_data_migration
我想在 000_13 和 000_14 之间的历史中间创建一个新的迁移。
如果可能的话,我知道。
您可以撤销迁移并重新开始吗?
python manage.py 迁移应用程序名称零
python manage.py makemigrations
python manage.py 迁移
那你又要从0001开始了。
您必须返回迁移到 0013,创建一个新迁移,然后重构所有名称和依赖项并再次迁移。
python manage.py migrate appname 0013_auto_20211202_1522
python manage.py makemigrations
python manage.py migrate
假设这是我的项目的迁移历史:
[X] 0001_initial
.
.
.
[X] 0010_auto_20211202_0923
[X] 0011_auto_20211202_1050
[X] 0012_auto_20211202_1240
[X] 0013_auto_20211202_1522
[X] 0014_auto_20211202_1534
[X] 0015_auto_20211202_1555
[X] 0016_auto_20211202_1567
.
.
.
[X] 0021_data_migration
我想在 000_13 和 000_14 之间的历史中间创建一个新的迁移。
如果可能的话,我知道。
您可以撤销迁移并重新开始吗?
python manage.py 迁移应用程序名称零
python manage.py makemigrations
python manage.py 迁移
那你又要从0001开始了。
您必须返回迁移到 0013,创建一个新迁移,然后重构所有名称和依赖项并再次迁移。
python manage.py migrate appname 0013_auto_20211202_1522
python manage.py makemigrations
python manage.py migrate