我制作了一些脚本,将旧数据库迁移到Django
应用中的新数据库。为了管理来自old_app的某些表的数据,将这些表的id存储在新数据库的临时列中会更容易。
注意:我必须为new_app
例如,假设我在 old_app 中有两个表(A, B
),并且具有ManyToMany关系。首先,我创建了一个脚本来存储A
数据,然后B
。之后我必须存储他们之间的关系,但我丢失了id
两个表格,因为我在new_app
中不需要它们。
问题是: django
是否可以创建某种临时列来存储旧id
,然后在保存旧列时删除该列关系?
像
这样的东西A.objects.add_column('temporary_id', Models.CharField, ....)
A.objects.delete_column('temporary_id')
或者,我是否必须在从old_app
迁移数据之前和之后迁移模型?