2017-08-02 58 views
0

我有一個模型,如從父類轉移到具有相同ID和信息的子類? Django的

class UP(models.Model): 
    # lots of fields some are unique fields 
    user = model.ForignKey(User) # default user model from django 

class M(User): 
    # a few extra fields 

我有很多已經創建UP對象。

我希望能夠將UP中選定的對象轉換爲M,反之亦然。 這可能嗎?因此,所有的ID和信息將保持原樣。

但也有獨特的領域和外鍵UP

我知道,如果我創建了一個M自己作爲一個新的對象,我可以使用相同的ID和UP看,但隨後我得到的回報將是UP對象不是M對象。

任何人能夠給我個忙?THX提前

回答

0

遵循這個答案create-a-subclass,你可以嘗試創建parent_ptr

for item in UP.objects.all(): 
    M.objects.create(up_ptr=item) 
相關問題