使用完全相同的更改创建的makemigrations文件

时间:2019-07-08 14:21:10

标签: python-3.x django-migrations django-2.2

我正在尝试更改模型中的字段,但是我发现即使不更改它,makemigrations仍会创建一个具有相同AlterField的文件

我有一个名为“ definition”的应用程序,它在4月份进行的最后一次迁移成功,并且此后未进行任何更改。

我现在必须进行一些更改,但是即使我不使用新迁移文件中的完全相同的条件对它进行任何操作,它仍然希望更改该字段。

# Generated by Django 2.2 on 2019-04-13 15:56

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('definition', '0011_auto_20190404_2154'),
    ]

    operations = [
        migrations.AlterField(
            model_name='definition',
            name='revisions',
            field=models.ManyToManyField(blank=True, related_name='definition_revisions', to='firmware.Firmware'),
        ),
    ]
# Generated by Django 2.2 on 2019-07-08 14:18

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('definition', '0012_auto_20190413_1656'),
    ]

    operations = [
        migrations.AlterField(
            model_name='definition',
            name='revisions',
            field=models.ManyToManyField(blank=True, related_name='definition_revisions', to='firmware.Firmware'),
        ),
    ]

需要额外注意的是,即使Git也不认为模型文件已更改。

我希望它说“没有进行任何更改”,直到我更改了字段。

有什么想法吗?

0 个答案:

没有答案