Когда вы храните, например, пароли от базы данных или ключи API прямо в настройках (settings.py), вы: Пакет django-environ позволяет: poetry add django-environ
# или
pip install django-environ Создайте файл .env в корне проекта и добавьте конфиденциальные данные: DEBUG=True
SECRET_KEY=ваш-секретный-ключ
DATABASE_URL=postgres://user:password@localhost:5432/dbname Настройте файл settings.py: import environ
env = environ.Env(
DEBUG=(bool, False)
)
environ.Env.read_env()
DEBUG = env('DEBUG')
SECRET_KEY = env('SECRET_KEY')
DATABASES = {
'default': env.db()
} SECRET_KEY = env('SECRET_KEY', default='небезопасный-ключ') Использование django-environ защищает данные, упрощает разработку и делает проект готовым к масштабированию. У вас уже есть .env? Если нет — пора добавить! 🚀