Django数据库问题

时间:2018-08-23 04:32:46

标签: django postgresql

你好,我的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 |

希望您能帮助我,非常感谢您。

1 个答案:

答案 0 :(得分:0)

您的数据库名称全为小写字母mcondb | postgr..,那么为什么要使用'NAME': 'MConDb'

尝试一下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mcondb',
        'USER': 'postgres',
        'PASSWORD': 'KODOkona880,',
        'HOST': 'localhost',
        'PORT': 5432,
    }
}

您确定密码末尾包含,吗?请确认。