2
기본 클래스가 인 생성자에 참조 필드에 대한 하위 클래스 참조를 할당 할 수 있는지 여부를 알고 싶습니다. 예 :mongoengine ReferenceFields에 파생 클래스 참조를 저장하는 것이 맞습니까?
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를 사용해야합니까?