我正在使用以下的软件包组合在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