0

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 をそのまま使用することになりました。しかたがない。

4

1 に答える 1

0

conn = Connection('mongodb')文字通り呼び出されたサーブドに接続しようとしていますmongodb-conn = Connection(DATABASES['mongodb'])セットアップした方法で(app.config?を介して)使用することが、それを行う方法になります。

于 2013-06-29T17:45:34.123 に答える