Django迁移中的问题

时间:2019-02-14 14:28:18

标签: django django-migrations

我遇到了一个与Django迁移和寻找答案有关的难题

我创建了一些数据库模型,并使用迁移文件

在这些模型上插入了数据

示例迁移0001_users.py

示例模型:

migrations.CreateModel(
            name='User',
            fields=[
                ('user_id', models.CharField(max_length=256)),
                ('name', models.CharField(max_length=256)),
            ],
        )

迁移示例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,但是models文件会还新添加了ForeignKey

请帮助我

0 个答案:

没有答案