我试图在运行时迁移到新创建的PostgresSql数据库
python manage.py makemigrations
它给了我以下错误:
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: role "<MYNAME>" does not
exist
这是我的Windows用户名
我认为这可能是因为我在C:目录中安装了PostgresSQl。我不得不使用
使用CMD中的psql --username = postgres
进入数据库并以超级用户角色创建新用户。
Settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get('POSTGRES_DB_NAME'),
'USER': os.environ.get('POSTGRES_DB_ADMIN'),
'PASSWORD': os.environ.get('POSTGRES_DB_PASS'),
'HOST': 'localhost',
'PORT': '5432'
}
}
任何帮助,将不胜感激。