Mongonaut错误:'Mongonaut不适用于以id_开头的字段的模型

时间:2014-11-12 10:50:15

标签: python django mongodb-query mongoengine

我正在使用以下的软件包组合在Django中使用mongodb。

django-mongonaut==0.2.21
mongoengine==0.8.7
pymongo==2.7.2

我正在尝试使用mongonaut设置我的管理面板。 这是我的两个简单的mongo引擎模型:

class Question(Document):
    text = StringField(max_length=200)

    def __str__(self):
        return self.text

class QuestionList(Document):
    title = StringField(max_length=200)
    questions = EmbeddedDocumentField('Question') #This is the problem

    def __str__(self):
        return self.title

目前我还没有使用ListField。当我尝试使用Mongonaut添加新的QuestionList时,会弹出以下错误:

KeyError at /mongonaut/api/QuestionList/add/
u'Mongonaut does not work with models which have fields beginning with id_'

mongonaut docs说它允许使用EmbeddedDocumentFields。我仍然得到这个错误。我做错了什么?

此致 SWEN

0 个答案:

没有答案