我们正在将 Django 项目的几个实例中的数据迁移到新模式。
旧模式有:
class Group(models.Model)
class User(models.Model)
新架构具有:
class AccessEntity(models.Model)
class Group(AccessEntity)
class User(AccessEntity)
我们正在尝试使用 South 为这些组和用户进行数据迁移。http://south.aeracode.org/docs/tutorial/part3.html
我已经收集到我需要使用转发规则来指定如何迁移用户,但是我遇到了一些问题。
主要问题是如果我要创建一个扩展 AccessEntity 类的新用户对象,如何保持用户/组的 ID 相同。
用户和组由他们拥有或分配给他们的对象引用。如果我更改他们的 ID,则该信息将丢失。即使我现在需要从 AccessEntity 扩展对象,有没有办法为对象保留相同的 ID?