EDITADO:
Como @mipadi apontou aqui (http://stackoverflow.com/questions/13001031/django-heroku-settings-injection/13092534), pode ser tão simples quanto isto:
import dj_database_url
DATABASES = {'default' : dj_database_url.config() }
Isso funciona se você tiver uma variável env DATABASE_URL definida. heroku:pg_promote chega lá. Detalhes abaixo
Certifique-se de ter o Postgres no seu Heroku
heroku addons:add heroku-postgresql:dev
Etapa 1:descobrir o URL do seu banco de dados
heroku config | grep POSTGRESQL
A saída será algo como isto:
HEROKU_POSTGRESQL__URL:postgres://user:[email protected]:5432/blabla
Etapa 2:pegue o nome da configuração da etapa anterior (por exemplo, HEROKU_POSTGRESQL_ROSE_URL) e coloque-o em seu arquivo de configurações assim
DATABASES = {'default': dj_database_url.config(default=os.environ["HEROKU_POSTGRESQL_ROSE_URL"])}
[UPDATE] Como Ted apontou, há uma maneira de promover o URL da cor para a variável DATABASE_URL:
heroku pg:promote HEROKU_POSTGRESQL_ROSE_URL
Suas configurações de banco de dados podem usar DATABASE_URL em vez de URLs coloridos mais exóticos
DATABASES = {'default': dj_database_url.config(default=os.environ["DATABASE_URL"])}
Bob é seu tio