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

在 mongoengine google group 得到了答案。这样做是有效的。

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

于 2012-02-23T13:16:01.267 回答