pylons mongoengine类型对象'Section'没有属性_data

时间:2012-08-19 05:48:16

标签: python mongodb pylons mongoengine

在我定义的模型中:

section.py

class Section(Document):
    section_name = StringField(required = True)

,同样在模型中:

admin_interface.py

class AdminInterface(DynamicDocument):
    registered_model = ListField()

然后,在控制器中:

__init__.py

from helloworld.model.section import Section
from helloworld.model.admin_interface import AdminInterface

model = [
    Section
]

instance = AdminInterface(registered_model = model)
instance.save()

我收到了一个错误:

AttributeError: type object 'Section' has no attribute '_data'

无论如何要解决这个问题?我真的不知道该怎么办。我想保存Section对象,以后我可以使用AdminInterface显示它。

1 个答案:

答案 0 :(得分:1)

您需要使用Section实例启动模型,或稍后在代码中附加Section实例。你不能只提供一个不可保存的类。