Проблемы в миграции Джанго - PullRequest
0 голосов
/ 14 февраля 2019

Я столкнулся с трудной проблемой, связанной с миграциями 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

Пожалуйста, помогите мне в этом

...