Я новичок, и я создаю проект Django.Я пытаюсь переключить sqlite3
db на postgresql
.Но когда я делаю make migrations
, эта ошибка произошла.
django.db.utils.OperationalError: FATAL: нет записи pg_hba.conf для хоста, пользователя, базы данных
Я искал об этой ошибке.И некоторые люди проверяли файл pg_hba.conf
, но я понятия не имею, где этот файл.
Также, когда я создавал проект раньше и делал то же самое, этой ошибки нет.Почему эта ошибка происходит в этот раз?В чем причина?
Как я могу исправить эту ошибку?
Вот часть конфигурации в settings.py
DATABASES = {
'default': {
#elephantsql
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get('DATABASE_NAME', ''),
'USERS': os.environ.get('DATABASE_USER', ''),
'PASSWORD': os.environ.get('DATABASE_PASSWORD', ''),
'HOST': os.environ.get('DATABASE_HOST', ''),
'PORT': os.environ.get('DATABASE_PORT'),
}
}