Добавихте ли базата данни с помощта на независимия от приложението https://postgres.heroku.com/ сайт? Или просто сте създали база данни postgresql във вашия контролен панел на Heroku?
Ако сте създали своята база данни на https://postgres.heroku.com/
, вие няма вижте базата данни чрез вашия heroku pg:info
команда. Това, което можете да направите, за да добавите вашата база данни към вашето приложение обаче, е да:
- Влезте в https://postgres.heroku.com/ .
- Щракнете върху базата данни, която искате да прикачите към вашето приложение.
- Под „Настройки на връзката“ щракнете върху бутона за конфигурация горе вдясно.
- След това щракнете върху опцията „URL“.
- Copy your database URL, this should be something like "postgres://blah:example @sqldat.com :5432/omg".
- Във вашето приложение, от командния ред, изпълнете
heroku config:set DATABASE_URL=postgres://blah:[email protected]:5432/omg
Това, което направихме там, беше да присвоим вашата база данни към DATABASE_URL
променлива на средата във вашето приложение. Това е променливата, която се използва по подразбиране, когато предоставяте бази данни локално на вашето приложение, така че теоретично присвояването на тази стойност трябва да работи добре за вас.