如何在www.example.com中为tastypie mongoengine配置djangosettings.py?

sqserrrh  于 2023-05-30  发布在  Go
关注(0)|答案(1)|浏览(100)

我刚开始构建REST API。我开始项目烹饪和创建应用程序到API。我使用tastypie和tastypie-mongoengine插件。
在www.example.com中,我这样配置:settings.py I config like this:

INSTALLED_APPS +=('tastypie',
'tastypie_mongoengine',
'django.contrib.sessions')
MIDDLEWARE_CLASSES += ('django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',)
    import mongoengine
mongoengine.connect('cooking')
AUTHENTICATION_BACKENDS = (
    'mongoengine.django.auth.MongoEngineBackend',
    )
SESSION_ENGINE = 'mongoengine.django.sessions'

我评论这个

#DATABASES = {
#    'default': {
#        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
#        'NAME': '', # Or path to database file if using sqlite3.
#        'USER': '', # Not used with sqlite3.
#        'PASSWORD': '', # Not used with sqlite3.
#        'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
#        'PORT': '', # Set to empty string for default. Not used with sqlite3.
#    }
#}

但当我syncdb它说:
django.core.exceptions.ImproperlyConfigured:数据库配置不正确。请提供发动机值。有关详细信息,请查看设置文档。
我想Django项目也使用Mongo。如何正确配置?

htrmnn0y

htrmnn0y1#

如果不使用关系数据库,则不应运行syncdb
阅读MongoEngine的文档,了解如何将其与Django集成。

相关问题