1

ニトロウジオ ジャンゴ ボックスに mongodb をセットアップしようとしています。このチュートリアルに従ってください。

しかし、django サーバーを起動しようとすると、次のエラーが発生します。

action@django-box-25197:~/workspace/django/mysite$ python manage.py runserver 0.0.0.0:3000
ImproperlyConfigured: 'django_mongodb_engine' isn't an available database backend.                                                                                                                                                                                   
Try using 'django.db.backends.XXX', where XXX is one of: u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'                                                                                                                                                                                                          
Error was: No module named django_mongodb_engine.base                                                                                                                                                                                                                
action@django-box-25197:~/workspace/django/mysite$ 

このエラーについて読んでいましたが、Django-nonrelはデフォルトで Django のボックスにインストールされていないと思います。Django ボックスで mongodb を使用する方法を知りたいです。

ここに私のデータベースのsettings.pyがあります:

DATABASES = {
'default': {
    'ENGINE': 'django_mongodb_engine', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': os.environ['MONGODB_DEVELOPMENT_DB'],                      # Or path to database file if using sqlite3.
    # The following settings are not used with sqlite3:
    'USER': os.environ['MONGODB_DEVELOPMENT_USERNAME'],
    'PASSWORD': os.environ['MONGODB_DEVELOPMENT_PASSWORD'],
    'HOST': os.environ['MONGODB_DEVELOPMENT_HOST'],                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
    'PORT': os.environ['MONGODB_DEVELOPMENT_PORT'],                      # Set to empty string for default.
}}

事前にサンクス!:)

4

0 に答える 0