我有問題讓MongoDB與Django一起工作,我的設置是Mac OS X 10.7。我按照這裏提供的教程:http://django-mongodb.org/topics/setup.html。我已經嘗試了兩個virtualenv和沒有(這是我第一次安裝Django,所以我不應該有任何衝突)。Django - MongoDB :(無法連接到本地主機:27017)連接被拒絕
在settings.py
DATABASES = {
'default' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'my_database'
}
}
在firstapp.models.py
from django.db import models
from djangotoolbox.fields import ListField
class Post(models.Model):
title = models.CharField()
text = models.TextField()
tags = ListField()
comments = ListField()
在我的殼(蟒蛇manage.py殼),我嘗試運行:
from mydjango.firstapp.models import Post
post = Post.objects.create();
但我不斷收到以下內容:DatabaseError:無法連接到本地主機:27017:[Errno 61]連接拒絕(full traceback)
如果我切換settings.py以下幾點:ImproperlyConfigured:
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'my_database',
'USER': '',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '27017',
'SUPPORTS_TRANSACTIONS': False,
},
}
我在shell得到這個錯誤的端口必須是INT
你真的在'localhost'上運行MongoDB實例嗎? – 2012-03-01 03:31:39