Django版本:1.5
Python版本:2.7
用于运行应用程序的 python manage.py runserver 127.0.0.1:8000
命令已生成以下异常:
OperationalError: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 8000?
Django项目的SETTINGS.py
文件包含以下数据库设置:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'geodjango',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': '127.0.0.1',
'PORT': '8000',
} }
答案 0 :(得分:1)
您的DATABASES
设置无效。 postgres的默认端口是5432(在某些安装上它是5433):
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'geodjango',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}