在django中以编程方式设置模型字段

时间:2018-06-04 12:04:30

标签: django django-models python-3.6

我制作了一些脚本,将旧数据库迁移到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迁移数据之前和之后迁移模型?

0 个答案:

没有答案