django 连接远程 postgresql
django connect remote postgresql
正在尝试连接到远程服务器,服务于我的 posgresql
我的settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'ubuntu@username.host.com',
'PORT': '5432',
}
}
获取错误:
django.db.utils.OperationalError: could not translate host name "ubuntu@hostname.host.com" to address: Name or service not known
这里的hostname和host当然不是hostname和host,只是为了这个例子。
对于主机,您必须传递您的 postgresql 主机实例的 ip 地址或域名。
'HOST': 'host.com'
或
'HOST': '<ip_address>'
正在尝试连接到远程服务器,服务于我的 posgresql
我的settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'ubuntu@username.host.com',
'PORT': '5432',
}
}
获取错误:
django.db.utils.OperationalError: could not translate host name "ubuntu@hostname.host.com" to address: Name or service not known
这里的hostname和host当然不是hostname和host,只是为了这个例子。
对于主机,您必须传递您的 postgresql 主机实例的 ip 地址或域名。
'HOST': 'host.com'
或
'HOST': '<ip_address>'