[已解决] 成功完成django 教程后,我尝试使用 mongoDB 作为数据库,搭配Django MongoDB Engine。这是数据库配置settings.py
:
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'test',
'HOST': 'localhost',
'PORT': 27017,
# 'OPTIONS' : {
# 'slave_okay' : True,
# }
}
}
这是我在运行后收到的错误消息python manage.py syncdb
:
raise AutoReconnect("could not find master/primary")
pymongo.errors.AutoReconnect: could not find master/primary
即使关闭了 mongoDB 服务器,我也收到了这个错误,所以我发现这应该是一个连接问题。我发布了一个关于我如何解决这个问题的答案。
使用 Ubuntu 12.04 LTS x64、Python 2.7、django 1.4.2、mongoDB x86_64 2.2.1(全新安装)