尝试按照此处的说明在 Heroku 上设置 Django 实例。
就安装 Celery 而言,到以下步骤:
$ python manage.py syncdb
当我收到以下错误时:
raise ImproperlyConfigured("settings.DATABASES 配置不正确。"django.core.exceptions.ImproperlyConfigured: settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。
我相信我的settings.py
文件在正确的位置(project-name/project-name)
,并且我正在运行 django 1.4.3,但是当我尝试运行时manage.py diffsettings
,我得到以下输出:
BROKER_BACKEND = 'django' ### DATABASES = {'default': {'ENGINE': 'django.db.backends.dummy', 'TEST_MIRROR': None, 'NAME': '', 'TEST_CHARSET': None, ' TIME_ZONE':'UTC','TEST_COLLATION':无,'PORT':'','HOST':'','USER':'','TEST_NAME':无,'PASSWORD':'','OPTIONS' :{}}}
绝对不知道django.db.backends.dummy
条目来自哪里,我的settings.py
has 'ENGINE': 'django.db.backends.postgresql_psycopg2'
,我认为这是正确的条目,即使 Heroku 说明没有告诉您在任何时候更新它。
有什么想法我需要在这里编辑吗?