2012-11-25 24 views
0

我刚刚开始构建restful api。 我开始项目烹饪并创建应用程序到api。 我使用tastypie和tastypie-mongoengine插件。 在settings.py我配置一样,如何在settings.py中配置django for tastypie mongoengine?

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: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 我想Django项目使用蒙戈吗? 如何配置正确? 感谢提前

回答

0

如果您不使用关系数据库,则不应该运行syncdb

阅读关于如何将其与Django集成的文档MongoEngine