使用django获取rest_framework_mongoengine的错误

时间:2017-09-09 10:14:25

标签: django rest django-rest-framework mongoengine restframeworkmongoengine

当我尝试输入RESTapi url获取错误时,在视图中序列化模型 settings.DATABASES配置不正确。请提供ENGINE值。检查设置文档以获取更多详细信息。

使用mongoengine所以无法设置任何数据库。在尝试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 个答案:

答案 0 :(得分:1)

由mongo docs setup你试过吗? 通过django docs databases to be used with Django,你只需在你的知识区内创建mongoengine.connect,django就不会使用它。

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

你看看python-eve创建mongodb-restapi吗?