当我尝试输入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': '',
}
}
答案 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吗?