Settings.DATABASES неправильно настроен. Пожалуйста, предоставьте значение NAME или OPTIONS['service'].

я разрабатываю приложение на сервере heroku когда я заканчиваю настройку моего AWS RDS POSTGRESQL и запускаю миграции и миграции проходят успешно без каких-либо ошибок, он бросает мне ошибку.

ошибка

settings.DATABASES is improperly configured. Please supply the NAME or OPTIONS['service'] 
value.

Я не выполнил heroku run python manage.py migrate, что, как я думаю, не является проблемой. Я использую сервер heroku и настроил все необходимое для aws rds для postgresql. Я получаю эту ошибку на рабочем сервере не на localhost, потому что он отлично работает на localhost.

Конфигурации базы данных в файле settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '',
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '5432',
    }
}

есть ли кто-нибудь, кто столкнулся с такой же проблемой до меня, пожалуйста. Спасибо

Я решил свою проблему в настройках heroku в разделе DATABASE_URL.

старый:

postgresql://username:password@awsrdshost

Новый:

postgresql://username:password@awsrdshost:5432/dbname
Вернуться на верх