使用Django教程无法解决以下错误 - ImproperlyConfigured:settings.DATABASES配置不正确

时间:2013-08-16 06:06:52

标签: django syncdb

我正在使用django tutorial来学习如何使用Django。

我无法解决此错误

ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

输入

后出现此错误
python manage.py syncdb

在CentOS上使用的django版本为1.5

2 个答案:

答案 0 :(得分:0)

如果使用postgresql或sqlite或mysql后端,也许您忘记指定引擎名称。

it's up to what kind of database you are using.
for example for postgresql:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    # Add 'postgresql_psycopg2',      
     }

答案 1 :(得分:0)

您需要在settings.py的{​​{3}}设置中指定ENGINE值。可用的选项是

  • django.db.backends.postgresql_psycopg2
  • django.db.backends.mysql
  • django.db.backends.sqlite3
  • django.db.backends.oracle

您还可以指定自定义后端。有关详细信息,请参阅DATABASES