Установите переменную среды DATABASE_URL.Python

Программы на Python
Anonymous
Установите переменную среды DATABASE_URL.

Сообщение Anonymous »

Я пытаюсь создать свою собственную структуру проекта, взглянув на два кусочка django. Структура проекта выглядит примерно так:

.envs

. местный

Код: Выделить всё

  .django

.postgres
.производство

Код: Выделить всё

 .django

.postgres
в локальном Postgres перечислены следующие элементы:

Код: Выделить всё

POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=marketing
POSTGRES_USER=username
POSTGRES_PASSWORD=password
DATABASE_URL=postgres://username:password@localhost:5432/marketing
Файл настроек разделен на 3 части: base.py, local.py и Production.py

в base.py я настроил ключ DATABASES следующим образом

Код: Выделить всё

DATABASES = {
'default': env.db('DATABASE_URL'),
}
Однако я получаю сообщение об ошибке


django.core.Exceptions.ImproperlyConfigured : Установите переменную среды DATABASE_URL



Хотя у меня есть DATABASE_URL в .envs/.local/. postgres, я получаю ошибку выше. Почему это так?

Подробнее здесь: https://stackoverflow.com/questions/517 ... t-variable

Вернуться в «Python»