Django - OperationalError:无法连接到服务器

时间:2015-01-21 06:26:52

标签: python django

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',

} }

1 个答案:

答案 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',
    }
}
相关问题