我正在使用 django_mongodb_engine 所以我可以使用 Mongodb 作为我的 Django 后端。我正在运行 Ubuntu 12.04.3。但是,每当我使用“python manage.py syncdb”时,都会收到此错误:
'ConnectionFailure: 无法连接到###.###.##.#:6645 [Errno 111] 连接被拒绝'
这是我的 DATABASE 设置在 settings.py 文件中的样子:
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'DB1',
'USER': '',
'PASSWORD': '',
'HOST': '###.###.##.#',
'PORT': 6645,
},
'Request': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'Request',
'USER': '',
'PASSWORD': '',
'HOST': '###.###.##.#',
'PORT': 6645,
},
'Data': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'Data',
'USER': '',
'PASSWORD': '',
'HOST': '###.###.##.#',
'PORT': 6645,
},
}
此外,我的 MongoDB 数据库位于 VM 上。我在一个单独的虚拟机上使用 Django。不确定这是否也可能导致问题。我可以在具有 MongoDB 的 VM 上连接到数据库没有问题,但不能与具有 Django 的 VM 连接。
这是我第一次使用 Django,所以我不知道问题可能是什么。我已经搜索了几乎所有与此相关的帖子,但似乎无法找到解决我的问题的方法。
提前感谢您提供的任何帮助!
另外,如果我遗漏了相关信息,请提前道歉。