“/ logical / login /”中的“OperationalError”显示旧的settings.py值

时间:2015-02-01 19:51:51

标签: python django postgresql

我是Python和Django的新手(来自PHP背景)。我试图通过在RDS上的EC2和PostgreSQL上设置和设置Django来学习Python / Django。

我设置了管理部分并且可以在/ admin处看到登录屏幕,但是一旦提交,我就会收到“/ Error / login /”中的“OperationalError”“无法打开数据库文件”错误。奇怪的是异常位置是“/usr/local/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py in get_new_connection,line 374”,即使我设置了PostgreSQL。在错误中进一步向下显示settings.py文件,该文件不反映我在服务器上看到的内容。

这是错误显示的内容:

{'default': {'ATOMIC_REQUESTS': False,
         'AUTOCOMMIT': True,
         'CONN_MAX_AGE': 0,
         'ENGINE': 'django.db.backends.sqlite3',
         'HOST': '',
         'NAME': '/home/ubuntu/{folder}/project/db.sqlite3',
         'OPTIONS': {},
         'PASSWORD': u'************************',
         'PORT': '',
         'TEST': {'CHARSET': None,
                  'COLLATION': None,
                  'MIRROR': None,
                  'NAME': None},
         'TIME_ZONE': 'UTC',
         'USER': ''}}

但我的setting.py文件说明了这个数据库(当然删除了详细信息):

'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'xxxxxxxxx',
    'USER': 'xxxxxxxxx',
    'PASSWORD': 'xxxxxxxxxx',
    'HOST': 'xxxxxxx.xxxxxxx.us-west-2.rds.amazonaws.com',
    'PORT': '5432',
}

有什么想法吗?我已经尝试重新加载apache,manage.py runserver,migrate和dbsync。

0 个答案:

没有答案