【问题标题】:Is it correct to store Derived class references in mongoengine ReferenceFields?在 mongoengine ReferenceFields 中存储派生类引用是否正确?
【发布时间】:2012-02-23 03:38:48
【问题描述】:

我想知道是否可以将子类引用分配给 基类所在的构造函数的引用字段 通过了。例如:

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?

【问题讨论】:

    标签: django mongoengine


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-23
      • 2016-05-21
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多