从父类转移到具有相同ID和信息的子类? Django的

问题描述:

我有一个模型,如从父类转移到具有相同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提前

遵循这个答案create-a-subclass,你可以尝试创建parent_ptr

for item in UP.objects.all(): 
    M.objects.create(up_ptr=item)