ImproperlyConfigured: settings.DATABASES неправильно настроен. Пожалуйста, предоставьте значение ИМЯ
У меня есть шаблон Django cookiecutter. После выполнения всех необходимых действий, приведенных в документации по cookiecutter, когда я запускаю python manage.py migrate, я получаю эту ошибку
Это файл settings base.py (часть настроек базы данных), который по умолчанию поставляется с шаблоном
DATABASES = {
"default": env.db(
"DATABASE_URL",
default="postgres://localhost/task_manager_app",
),
}
DATABASES["default"]["ATOMIC_REQUESTS"] = True
Я установил URL базы данных с помощью команды
export DATABASE_URL=postgres://postgres:mypass@127.0.0.1:5432/task_manager_app
Кто-нибудь поможет мне избавиться от этой ошибки.
Сначала нужно сделать следующее:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql', #Make sure you have psycopg2 installed. It is postgresql connector.
'NAME': ‘DB NAME’,
'USER': 'DB USERNAME',
'PASSWORD': 'USER PASSWORD',
'HOST': 'HOST IP',
'PORT': 'PORT',#Generally 5432
}
}
После долгих раздумий я нашел решение. Проблема заключалась в наличии символа "#" в пароле моей базы данных.