有没有办法创建不在最后位置的 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