2015-11-28 2 views
2

В Django приложении, я пытаюсь установить:Джанго mongoengine не подключиться к удаленному серверу, всегда подключиться к локальному

connect('db', host='user:[email protected]:47468') 

но всегда возвращается:

MongoClient ('локальный', 27017)

+0

Я не пробовал, но всегда возвращают MongoClient («локальный», 27017), независимо от того, что я установил –

+0

другую информацию, если я запускаю это в Python консоли, то она работает, но он не работает Django оболочки –

ответ

-1

Вы пробовали «соединения типа URI», как показано ниже?

_MONGODB_USER = MONGO_USER 
_MONGODB_PASSWD = MONGO_PASSWD 
_MONGODB_HOST = 'ec2-23-20-248-142.compute-1.amazonaws.com:47468' 
_MONGODB_NAME = 'db' 
_MONGODB_DATABASE_HOST = 'mongodb://%s:%[email protected]%s/%s' % (_MONGODB_USER, _MONGODB_PASSWD, _MONGODB_HOST, _MONGODB_NAME) 
mongoengine.connect(_MONGODB_NAME, host=_MONGODB_DATABASE_HOST)