【问题标题】:How to set up database properly in django for heroku?如何在 django 中为 heroku 正确设置数据库?
【发布时间】:2013-07-28 07:09:11
【问题描述】:

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

ImproperlyConfigured:settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档了解更多详情。

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

如何正确设置数据库?我搜索了周围,但找不到答案。

谢谢。

【问题讨论】:

标签: database django heroku


【解决方案1】:

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

并像这样配置您的设置:Sample project

【讨论】:

  • 您需要启用开发人员postgresql数据库插件包才能工作。
【解决方案2】:

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

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上启用它的一切。

【讨论】:

    猜你喜欢
    • 2019-10-13
    • 2013-05-27
    • 2012-06-19
    • 2012-12-19
    • 1970-01-01
    • 2015-10-11
    • 2014-04-30
    • 1970-01-01
    • 2015-11-12
    相关资源
    最近更新 更多