Невозможно подключить базу данных ElephantSQL к django
Я пытаюсь подключить sql-сервис elephant sql к django. Я настроил параметры db в settings.py.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'test_db1',
'USER': 'xxxxx',
'PASSWORD': 'xxxxxxxxxxxxxxxxxxxx',
'HOST': 'arjuna.db.elephantsql.com',
'PORT': ''
}
}
Но он выдает ошибку, когда я делаю миграции.
Я пробовал добавить номер порта 5432, но все равно не работает. Может ли кто-нибудь помочь мне исправить эту ошибку?
В настоящее время я запускаю свое соединение следующим образом,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test_db1',
'USER': 'test_db1',
'PASSWORD': '************************',
'HOST': 'arjuna.db.elephantsql.com',
'PORT': '5432',
}
}
Заметьте, что я использую psycopg2. Имя и пользователь одинаковые.
Ошибка показывает этот хост, "heffalump.db.elephantsql.com". Вы меняли базу данных в какой-то момент? Если да, то проблема может быть в этом, и вам, вероятно, придется немного поработать с миграциями.