Skip to main content
 首页 » 编程设计

python之Django mongoengine 不连接到远程服务器,总是连接到本地主机

2025年05月04日23JustinYoung

在 django 应用程序中,我尝试设置:

connect('db', host='user:pass@ec2-23-20-248-142.compute-1.amazonaws.com:47468') 

但它总是返回:

MongoClient('localhost', 27017)

请您参考如下方法:

您是否尝试过像下面这样的“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:%s@%s/%s' % (_MONGODB_USER, _MONGODB_PASSWD, _MONGODB_HOST, _MONGODB_NAME) 
 mongoengine.connect(_MONGODB_NAME, host=_MONGODB_DATABASE_HOST)