2015-09-19 47 views
0

在我的Django项目中,我使用Mysql和MongoDB作为两个数据库。并定义这样的设置文件。Django mongoengine保存数据

DATABASES = { 
'default': { 
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'db_name' 
}, 
'mongo_db': { 
    'ENGINE': 'django_mongodb_engine', 
    'NAME': '****', 

}, 

}

我已经定义了这样的

class EntityType(Document): 
    entity_type = fields.StringField() 

现在我所有的模型时,我想用Django的外壳其投掷的错误 ConnectionError: You have not defined a default connection

请建议将数据存储在的EntityType我做错了什么

编辑

,我是用mongo_db加错引擎数据库connection.I想我mongoengine和Django的MongoDB的发动机

回答

0

之间混淆比方说,你这样做:

entity_type = EntityType(....) 
entity_type.save(using='mongo_db') 

这应该工作

+0

同样的错误。它的给出 –

+0

我是否需要更改数据库引擎。我想混淆mongoengine和django-mongodb-engine –