我们正在将Django项目的多个实例中的数据迁移到新模式。Django数据迁移,使用南继承
旧模式有:
class Group(models.Model)
class User(models.Model)
而新的模式有:
class AccessEntity(models.Model)
class Group(AccessEntity)
class User(AccessEntity)
我们正试图利用南方做这些组和用户数据迁移。 http://south.aeracode.org/docs/tutorial/part3.html
我已经收集到我需要使用转发规则来指定如何迁移用户,但是我遇到了一些问题。
主要问题是如果我要创建一个扩展AccessEntity类的新User对象,如何保持用户/组的ID相同。
用户&组通过它们拥有或分配给它们的对象引用。如果我改变他们的ID,那么信息将会丢失。即使我现在需要它从AccessEntity扩展,是否有一种方法可以为对象保留相同的ID?