-1

エラー settings.DATABASESが正しく設定されていないRESTapi URLを入力しようとしているときに、モデルをシリアル化して表示しています。 ENGINE値を入力してください。詳細については、設定文書を確認してください。djangoでrest_framework_mongoengineでエラーを取得する

mongoengineを使用しているため、データベースが設定されていません。 setup Mongoのドキュメントで完全に前にしようとしたAPIの統合

settings.py 

import mongoengine 

DBNAME = 'database' 
MONGO_HOST = 'localhost' 
MONGO_PORT = 27017 
mongoengine.connect(DBNAME,host=MONGO_HOST, port=MONGO_PORT) 

INSTALLED_APPS = (
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'rest_framework', 
'rest_framework_mongoengine', 

'api' 

DATABASES = { 
'default': { 
    'ENGINE': '', 
    'NAME': '', 
} 

}

答えて

1

を働いたあなたはそれを試してみたのですか? django docs databasesto be used with Djangoあなたの設定内にmongoengine.connectを作成するだけで、djangoでは使用しません。

DATABASES = { 
    'default' : { 
     'ENGINE' : 'django_mongodb_engine', 
     'NAME' : 'my_database' 
    } 
} 

、あなたがpython-eveに見えるためにMongoDB-restapiを作成する必要がありますか?

+0

しかし、私はmongoengineを使用していますので、django_mongodb_engineエンジンを使用する必要はありません。ではない ?? – sheikhsalman08

+0

答えにさらに詳しい情報を追加してください。 –

+0

ahhhhhですが、adminパネルでもmongodbと連携していない可能性があります。ですから、私はmongoengine.connectと 'ENGINE'の両方が必要です: 'django_mongodb_engine'、。または、データベースを接続するために何かを変更する必要があります – sheikhsalman08

関連する問題