編集:
@mipadiがここ(http://stackoverflow.com/questions/13001031/django-heroku-settings-injection/13092534)で指摘しているように、実際には次のように単純にすることができます。
import dj_database_url
DATABASES = {'default' : dj_database_url.config() }
これは、DATABASE_URL環境変数が設定されている場合に機能します。heroku:pg_promoteがあなたをそこに導きます。以下の詳細
HerokuにPostgresがあることを確認してください
heroku addons:add heroku-postgresql:dev
ステップ1:データベースのURLを把握する
heroku config | grep POSTGRESQL
出力は次のようになります。
HEROKU_POSTGRESQL__URL:postgres:// user:password @ host:5432 / blabla
ステップ2:前のステップから設定名(HEROKU_POSTGRESQL_ROSE_URLなど)を取得し、次のように設定ファイルに配置します
DATABASES = {'default': dj_database_url.config(default=os.environ["HEROKU_POSTGRESQL_ROSE_URL"])}
[更新]テッドが指摘したように、カラーURLをDATABASE_URL変数に昇格させる方法があります。
heroku pg:promote HEROKU_POSTGRESQL_ROSE_URL
データベース設定では、よりエキゾチックな色のURLではなくDATABASE_URLを使用できます。
DATABASES = {'default': dj_database_url.config(default=os.environ["DATABASE_URL"])}
ボブはあなたのおじです