基本クラスが渡されたコンストラクターに、参照フィールドへのサブクラス参照を割り当てることができるかどうかを知りたいです。例えば:
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
行 cr=d は有効ですか?
または、GenericReferenceField を使用する必要がありますか?