我正在使用django教程来学习如何使用django。
我无法解决这个错误
ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
这个错误出现在我键入之后
python manage.py syncdb
正在使用的django版本是在CentOS 上的1.5
您需要在settings.py
中的DATABASES设置中指定ENGINE值。可用选项有
django.db.backends.postgresql_psycopg2
django.db.backends.mysql
django.db.backends.sqlite3
django.db.backends.oracle
您还可以指定自定义后端。有关更多信息,请参阅django文档。
如果使用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',
}