2013-04-25 116 views
0

我想通過我與南Django應用程序添加到一個表中的列,但保持在運行python manage.py migrate <app name>命令得到以下錯誤:的PostgreSQL和Heroku的 - 無法連接到數據庫

conn = _connect(dsn, connection_factory=connection_factory, async=async) 
psycopg2.OperationalError: could not translate host name "ec2-107-21-99-105.comp 
ute-1.amazonaws.com" to address: Temporary failure in name resolution 

有誰有一個想法,爲什麼發生這種情況?我是South和PostgreSQL數據庫管理系統(Heroku使用的)的新手,所以我比較困惑。

+0

似乎是一個DNS問題,無法翻譯'ec2-107-21-99-105.compute,1.amazonaws.com'地址。 – 2013-04-25 16:19:35

+0

那個地址是什麼?數據庫位於何處?這是我在某個地方或與Heroku結束的問題嗎? – user1328021 2013-04-25 16:21:35

+0

你有沒有在任何地方定義這個地址? 'ec2-107-21-99-105.compute-1.amazonaws.com',可能在你的settings.py中? – 2013-04-25 16:36:38

回答

0

確保您已在settings.py定義了默認的數據庫是這樣的:

DATABASES = { 
    'default': dj_database_url.config(default=os.environ.get('DATABASE_URL')) 
} 
相關問題