2

基本クラスが渡されたコンストラクターに、参照フィールドへのサブクラス参照を割り当てることができるかどうかを知りたいです。例えば:

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 を使用する必要がありますか?

4

1 に答える 1

0

mongoenginegoogleグループで答えを得ました。そうすることは有効です。

http://groups.google.com/group/mongoengine-users/browse_thread/thread/324c2d58876708fa

于 2012-02-23T13:16:01.267 に答える