我遇到了一个与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
请帮助我