如何在django中为heroku正确设置数据库?

时间:2013-07-28 12:05:59

标签: database django heroku

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

  

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

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

并配置您的设置:Sample project

答案 1 :(得分: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上启用它的一切。