dockerを使用してバージョンのさまざまな組み合わせを試すいくつかのビルドとテストを行い、次のバージョンを使用して安定した動作するDjangoMongoDBアプリに到達することができました。
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
必要なライブラリをインストールしたら、settings.pyを編集して、次の
を更新または追加します。DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
データベース名とホストIPを変更します。 ipが指定されていない場合、デフォルトでlocalhostに接続しようとします。
これで、アプリを実行するとデータベースが接続され、使用できるようになります。mongoengineドキュメント を確認してください。 使用方法については