Django と Mongokit (django-mongokit を使用) を使用して Mongo DB に接続しようとしています。リモコンでフィードしようとすると
settings.py で:
DATABASES = {
'default': dj_database_url.config(default=os.environ['DATABASE_URL']),
'mongodb': dj_database_url.parse(os.environ['MONGOHQ_URL']),
}
DATABASES には、価値のある接続データが正しく入力されています。
メインルーチンでは:
from mongokit import Connection
# ...
conn = Connection('mongodb')
conn.register([Account])
db = conn.foo
collection = db.bar
これはエラーをスローしgetaddrinfo failed
ます。Connection() は PymongoConnection を必要としているようですが、それを取得する方法がわかりません。また、リモート URL を DATABASES.mongodb にフィードしようとすると、同様に異常になります。何か案は?
編集:実際には解決策ではありませんが、django-mongokit ではなく pymongo をそのまま使用することになりました。しかたがない。