संपादित:
जैसा कि @mipadi ने यहां बताया है (http://stackoverflow.com/questions/13001031/django-heroku-settings-injection/13092534), यह वास्तव में इतना आसान हो सकता है:
import dj_database_url
DATABASES = {'default' : dj_database_url.config() }
यह तब काम करता है जब आपके पास DATABASE_URL env वैरिएबल सेट हो। Heroku:pg_promote आपका वहां पहुंच जाता है। नीचे विवरण
सुनिश्चित करें कि आपके हरोकू पर पोस्टग्रेज़ हैं
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"])}
बॉब आपके चाचा हैं