为什么Django 1.7会为其他应用程序运行迁移?

时间:2014-11-10 04:42:00

标签: django django-migrations

我在我的一个应用程序中创建了一个新的迁移,实际上我已经创建了2个迁移而没有提交。我想将这两个合并为一个迁移,因为它们都与我正在处理的当前功能相关。然而,我似乎无法在客户应用程序中从0002反向迁移回0001,因为Django继续进行移民狂潮并开始移动似乎是我的所有应用程序!它似乎不在依赖列表中,所以我不确定它为什么会陷入疯狂。其他人看过这个吗?

迁移列表:(此时应用程序处于暂停状态)

customers
 [X] 0001_initial
 [X] 0002_customercontact_picture         # Not yet committed
 [ ] 0003_customercontact_start_on        # Want to roll it into 0002

我发出的命令会进入沟渠:

python manage.py migration customers 0001

客户迁移0002依赖关系:

class Migration(migrations.Migration):

    dependencies = [
        ('customers', '0001_initial'),
    ]

另一个App Migration依赖项:(由于某些原因,这个应用程序和其他应用程序没有迁移)

class Migration(migrations.Migration):

    dependencies = [
        ('customers', '0001_initial'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

0 个答案:

没有答案