Невозможно подключить базу данных 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': ''
    }
}

Но он выдает ошибку, когда я делаю миграции.

error.png

Я пробовал добавить номер порта 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". Вы меняли базу данных в какой-то момент? Если да, то проблема может быть в этом, и вам, вероятно, придется немного поработать с миграциями.

Вернуться на верх