Нужно пример в реальном времени и, пожалуйста, объясните этот модуль python-dotenv. Я немного путаюсь с документацией
Может кто-нибудь объяснить использование модуля python-dotenv
Ответ 1
Со страницы Github:
Считывает пару ключ-значение из .env и добавляет их в переменную окружения. Прекрасно управлять настройками приложения во время разработки и производства с использованием 12-факторных принципов.
Предполагая, что вы создали файл .env вместе с вашим модулем настроек.
.
├── .env
└── settings.py
Добавьте следующий код в ваши settings.py
# settings.py
import os
from os.path import join, dirname
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
SECRET_KEY = os.environ.get("SECRET_KEY")
DATABASE_PASSWORD = os.environ.get("DATABASE_PASSWORD")
.env - это простой текстовый файл. С каждой переменной среды, перечисленной в каждой строке, в формате KEY = "Значение", строки, начинающиеся С#, игнорируются.
SOME_VAR=someval
# I am a comment and that is OK
FOO="BAR"