2
我想知道我是否可以將一個子類引用賦值給一個 引用字段,該引用字段的基類已通過了 。例如:在mongoengine ReferenceFields中存儲Derived類引用是否正確?
class Base(Document):
str1=StringField(max_length=50)
class Derived(Base):
str2=StringField(max_length=50)
class Container(Document):
r=ReferenceField(Base)
d=Derived(str1="str1",str2="str2")
c=Container()
c.r=d
行c.r = d是否有效?
或者我需要使用GenericReferenceField?