我是否需要在Project目录中安装PostgresSql才能与psycopg2一起使用?

时间:2019-04-11 18:13:02

标签: python django windows postgresql

我试图在运行时迁移到新创建的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。我不得不使用

  

psql --username = postgres

使用CMD中的

进入数据库并以超级用户角色创建新用户。

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'

   }
 } 

任何帮助,将不胜感激。

0 个答案:

没有答案