【发布时间】:2014-10-14 04:40:33
【问题描述】:
我这辈子都想不通。每当我尝试运行数据库迁移(当前使用 South for Django 1.6.5)时,我都会收到此错误:
conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
我已经尝试了所有我能想到的设置配置。我有一个基本、本地和生产设置文件。在我的生产设置文件中,我什至从 heroku 网站上的信息页面复制了数据库字典值,以确保它们匹配。例如)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'd3...k',
'USER': 'yvg...f',
'PASSWORD': '...',
'HOST': '....amazonaws.com',
'PORT': '5432',
}
}
我在任何地方都没有看到我告诉它寻找本地主机。
【问题讨论】:
-
说说你是怎么配置
DATABASES['???'] = dj_database_url.config()的? -
我有 DATABASES['default'] = dj_database_url.config() 但它不起作用,所以我包含了我上面提出的确切值。
-
你遇到错误
default..?
标签: python django postgresql heroku