0

我正在使用 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 版本更具体相关的东西。有人可以帮忙吗?

4

1 回答 1

1

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

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

如果您键入 heroku config,您将获得 heroku 环境值。

我的只显示:

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

于 2013-07-23T15:08:53.620 回答