3

heroku run python manage.py syncdb在我最近部署到 heroku 的 django 应用程序上执行时,出现以下错误:

raise ImproperlyConfigured("You need to specify NAME in your Django settings file.")

我理解错误的含义。我只是不确定它为什么会发生。我非常遵循当前的heroku 部署指南

我的 requirements.txt 中有 dj_database_url==0.2.1 和 pycopg2==2.4.4。我用heroku-postgresql:crane. 在我的 settings.py 中,我有:

import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}

奇怪的是,我已经在同一个 repo 的 Heroku 上成功部署了 3 次,所以这不像我在这里从头开始。

4

1 回答 1

9

我想通了。我需要跑步

heroku pg:promote HEROKU_POSTGRESQL_<COLOR> 

这部分在教程中明显没有,我记得上次我这样做时不得不寻找这个。

于 2012-07-27T17:22:40.340 回答