从现有的基对象(非派生对象)创建一个新的派生对象。
- 论坛
- 从现有的基对象(非派生对象)创建一个新的派生对象。
15 浏览
从现有的基对象(非派生对象)创建一个新的派生对象。
假设在Django中有以下的类结构:
class Base(models.Model) class Derived(Base)
还有这个基础对象(仅为Base,不是Derived)
b = Base() b.save()
我想从b创建一个派生对象。哪种方法是正确的?我尝试过:
d = Derived(b) d = Derived(base_ptr=b)
谢谢。
注意:我认为这个问题与“如何在Django中从模型基类到派生类转换?”不同,因为我需要从现有的基础(仅基础)对象创建一个新的派生对象。在那个问题中,它检查派生类是否已经存在,然后返回它。在我的情况下,派生对象不存在。