Изменяет ли атрибут родного_имя атрибута django переход на юг?
У меня есть простая модель django с ForeignKey
class FooModel(models.Model):
foo = models.ForeignKey('Foo', related_name="foo_choices")
bar = models.CharField(max_length=50)
Атрибут related_name уже существует, но я хотел бы его изменить. Будет ли это изменение требовать миграции любого рода? Когда я запускаю команду управления схемами после изменения связанного_имя, я получаю "Ничто, похоже, не изменилось", но я хотел проверить.
Ответы
Ответ 1
Нет Вам не нужна миграция.
Связанное имя - это имя, которое будет использоваться для отношения от связанного объекта к этому (обратное отношение).
related_name
не имеет ничего общего с базой данных. Он использует ORM Django для получения результатов набора запросов, поэтому вам не нужна миграция, если вы изменяете атрибут related_name
в поле моделей.
Некоторая дополнительная документация здесь об использовании related_name