Я пытаюсь изменить поле в модели, однако обнаружил, что даже если я не изменю его, 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
не распознает файл моделей как измененный.
Я ожидаю, что это скажет, что "никаких изменений не было сделано", пока я не изменю поле.
Есть идеи?