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')}

奇妙なことに、この同じリポジトリのHerokuでのデプロイはすでに3回成功しているので、ここで最初から始めているわけではありません。

4

1 に答える 1

9

私はこれを理解しました。私は走る必要がありました

heroku pg:promote HEROKU_POSTGRESQL_<COLOR> 

この部分はチュートリアルに著しく欠けており、最後にこれを行ったときに狩りをしなければならなかったことを覚えています。

于 2012-07-27T17:22:40.340 に答える