你好,我的Django数据库出现问题。
这是我的设置。py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'MConDb',
'USER': 'postgres',
'PASSWORD': 'KODOkona880,',
'HOST': 'localhost',
'PORT': 5432,
}
}
这是我遇到的错误。
conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: FATAL: database "MConDb" does not exist
这是postgres中的\ l命令显示的列表
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------------+----------+----------+----------------------------+---
django | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
mcondb | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
postgres | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
希望您能帮助我,非常感谢您。
答案 0 :(得分:0)
您的数据库名称全为小写字母mcondb | postgr..
,那么为什么要使用'NAME': 'MConDb'
尝试一下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mcondb',
'USER': 'postgres',
'PASSWORD': 'KODOkona880,',
'HOST': 'localhost',
'PORT': 5432,
}
}
您确定密码末尾包含,
吗?请确认。