Я столкнулся с трудной проблемой, связанной с миграциями Django и поиском ответа
Я создал несколько моделей баз данных и вставил данные по этим моделям, используя файл миграции
Пример миграции 0001_users.py
Пример модели:
migrations.CreateModel(
name='User',
fields=[
('user_id', models.CharField(max_length=256)),
('name', models.CharField(max_length=256)),
],
)
Пример Migrations 0002_users_data.py
ПримерДанные:
user = User(user_id="DEV", name="dev")
user.save()
user = User(user_id="STAGE", name="stage")
user.save()
Теперь я добавляю ForeignKey в приведенной выше таблице, скажем адрес с некоторым значением по умолчанию в Файл миграции 0003_updated_column.py и его работоспособностьлокально, так как я уже создал таблицу, вставил данные и теперь изменяю старые данные с новым столбцом
Но, если любой новый пользователь хочет получить в качестве свежего репо, он получает проблемы при выполнении миграций, как мой первыйВторой файл миграции будет содержать жестко закодированные данные таблицы пользователей без добавленного ForeignKey, но в файле моделей также будет добавлен ForeignKey
Пожалуйста, помогите мне в этом