Heroku运行python manage.py syncdb时出错

时间:2013-07-22 10:34:19

标签: django postgresql heroku

我正在使用django == 1.5.1,我在下面收到此错误。之前我使用的是django == 1.4.2并没有在GSWD中使用相同的tut后出现这样的错误(我没有在项目中间更新django版本)。

(edu-venv)vagrant@precise32:/vagrant/projects/kodeworms$ heroku run python manage.py syncdb
Running `python manage.py syncdb` attached to terminal... up, run.9132
ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the     ENGINE value. Check setti
ngs documentation for more details.

这看起来像我错过了与django == 1.5.1版本更具体相关的内容。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

有人给出了这个解决方案,它对我有用

原始链接:http://gettingstartedwithdjango.com/questions/1/error-in-heroku-run-python-managepy-syncdb/

如果输入heroku配置,您将获得heroku环境值。

我的唯一展示:

HEROKU_POSTGRESQL_BRONZE_URL:postgres:// tcmgahtgsrmufa:iyA2dKD5bnO4f7jyv6MSu4453g@ec2-54-225-68-241.compute-1.amazonaws.com:5432 / d6oj663f28smnh - dj_database_url.config不需要DATABASE_URL。所以我发现我们从https://devcenter.heroku.com/articles/heroku-postgresql你需要将它推广到DATABASE_URL。命令是:heroku pg:提升HEROKU_POSTGRESQL_RED_URL(替换为您的设置正在使用的任何环境变量)。到现在为止还挺好。我一试一试就来到这里发帖。我还没有重新运行,但它应该有用。