Django PostgreSQL&;Heroku-无法连接到数据库

Django PostgreSQL&;Heroku-无法连接到数据库,django,postgresql,django-south,Django,Postgresql,Django South,我正试图通过我的Django应用程序和South向表中添加一列,但在运行python manage.py migrate命令时,不断出现以下错误: 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" t

我正试图通过我的Django应用程序和South向表中添加一列,但在运行
python manage.py migrate
命令时,不断出现以下错误:

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使用)都是新手,所以我有点困惑。

请确保您已经在
settings.py
中定义了默认数据库,如下所示:

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

似乎是DNS问题,无法翻译
ec2-107-21-99-105.compute-1.amazonaws.com
地址。该地址是什么?数据库位于哪里?这是我这边的问题还是Heroku的问题?你在哪里定义了这个地址
ec2-107-21-99-105.compute-1.amazonaws.com
,可能在您的设置中。py?这就是我定义的<代码>数据库={'default':dj_database_url.config(默认值='postgres://localhost“)}改为试试这一行:
默认值:dj_database_url.config(默认值=os.environ.get('database_url'))