編集済み:
@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:[email protected]: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"])}
ボブはあなたのおじです