0

我知道这个问题听起来很愚蠢,我已经按照 heroku 提供的教程进行操作,但每次运行heroku run python manage.py syncdb它都会抱怨以下内容:

配置不当:settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。

我没有更改setting.DATABASE,我保留了它,因为它是由django-admin.py 创建的。

如何正确设置数据库?我四处寻找,但找不到答案。

谢谢。

4

2 回答 2

1

你应该使用 dj-database-url 包https://github.com/kennethreitz/dj-database-url

并像这样配置您的设置:示例项目

于 2013-07-28T12:10:31.723 回答
1

如果您启用了附加组件,您只需插入:

import dj_database_url
if dj_database_url.config():
    DATABASES['default'] =  dj_database_url.config()

在 settings.py 中对 DATABASES 的初始定义之后。

确保dj-database-url==0.2.1在 requirements.txt 中

这应该是在heroku上启用它的一切。

于 2013-07-28T12:46:22.260 回答