файл makemigrations создается с точно таким же изменением - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь изменить поле в модели, однако обнаружил, что даже если я не изменю его, makemigrations все равно создаст файл с идентичным AlterField

У меня есть приложение под названием "Definition", и последняя миграция, выполненная в апреле, прошла успешно, и с тех пор оно не изменялось.

Теперь я должен что-то изменить, но он все еще хочет изменить поле, даже если я ничего не делаю с ним, используя те же критерии в новом файле миграции, что и в предыдущем.

# 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 не распознает файл моделей как измененный.

Я ожидаю, что это скажет, что "никаких изменений не было сделано", пока я не изменю поле.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...