2015-09-19 48 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 –