Django-decouple и django-dotenv не извлекают переменные из файла .env

Заранее прошу прощения, если мой вопрос слишком откровенен, но я пытаюсь скрыть личные пароли моего файла settings.py. Я создал файл .env и попытался использовать django-dotenv и Django-decouple для доступа к этим переменным. Это работает для переменной 'TEST', которую я туда записал, но для моего 'EMAIL_PASS' и других переменных, которые я уже установил там, он вытаскивает старый 'EMAIL_PASS', а не тот, который установлен в .env в моей директории Django.

Возможно, я неправильно установил переменные env (т.е. не в виртуальном окружении) в прошлый раз в предыдущем проекте, но в этот раз я нахожусь в локальном окружении. Я попробовал выполнить команды os.environ.clear() и .pop('EMAIL_PASS'). Это работает в CLI, но данные почему-то возвращаются обратно.

Пока я просто изменю 'EMAIL_PASS' на 'EMAIL_PASSWORD', но мне нужно выяснить, почему я не могу удалить старый 'EMAIL_PASS'.

Я знаю, что это немного неясно, но я надеюсь, что кто-нибудь сможет увидеть это и определить источник моей путаницы.

Большое спасибо,

Даррил

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