在posgtresql(至少在ubuntu服务器上),如果我创建像
这样的数据库CREATE DATABASE azREydayz;
然后在django设置中添加相同的数据库名称
DATABASES = {
'ENGINE': 'postgresql_psycopg2',
'NAME': 'azREydayz',
}
我收到错误说
django.db.utils.OperationalError: FATAL: database "azREydayz" does not exist
。为了解决这个问题,我将'NAME':'azREydayz'更改为'NAME':'azreydayz',. 我的问题是为什么psycopg2不尊重案件?
答案 0 :(得分:3)
我想这是because database names are only case sensitive when quoted,所以如果你做CREATE DATABASE "azREydayz";
,那么它会尊重这个案例。