我們正在將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?