2015-09-19 1 views
0

В моем проекте Django я использовал Mysql и MongoDB как две базы данных. И определенный файл настроек, как этот.Django mongoengine save data

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

}, 

}

Я определил все мои модели, как этого

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

Теперь, когда я хочу, чтобы хранить данные в EntityType с помощью Django оболочки его ошибки метательного ConnectionError: You have not defined a default connection

Пожалуйста, предложите что я делаю неправильно

Edit

Есть я добавил неправильный двигатель в mongo_db connection.I баз думаю я запуталась между mongoengine и Джанго-MongoDB-двигатель

ответ

0

Допустим, вы делаете:

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

Это должно работать

+0

Такая же ошибка. Его давая –

+0

Нужно ли мне менять двигатель базы данных. Я думаю, что igot запутался между mongoengine и django-mongodb-engine –