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
   }
}

После долгих раздумий я нашел решение. Проблема заключалась в наличии символа "#" в пароле моей базы данных.

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