Introducción
Gestionar las variables de entorno de forma segura es crucial en cada proyecto de Django. El archivo .env
nos ayuda a lograr esto al mantener nuestras configuraciones secretas separadas del código fuente. En esta guía, exploraremos cómo usar el archivo .env
en Django para administrar variables de entorno.
Instalación de Dependencias
Para comenzar, necesita instalar el paquete django-environ
o python-dotenv
. Estos paquetes facilitan la gestión de variables de entorno en Django.
pip install django-environ
# or
pip install python-dotenv
Creación del archivo.env
Crea un archivo llamado .env
en el directorio raíz de tu proyecto Django, en el nivel de tu archivo manage.py
1 .
SECRET_KEY=il_tuo_secret_key
DEBUG=True
DATABASE_URL=postgres://user:password@localhost:5432/mydatabase
configuración de django
En su archivo settings.py
, importe las funciones necesarias y cargue las variables de entorno desde el archivo .env
.
import environ
env = environ.Env()
environ.Env.read_env()
SECRET_KEY = env('SECRET_KEY')
DEBUG = env.bool('DEBUG', default=False)
DATABASE_URL = env.db('DATABASE_URL')
Acceso a variables de entorno
Ahora puede acceder a sus variables de entorno en Django usando la sintaxis env('NOME_VAR')
.
Conclusión
El uso de archivos ".env" en Django (o cualquier aplicación) cambia las reglas del juego cuando se trata de administrar ajustes y configuraciones. Hace que su aplicación sea más flexible y segura al separar las configuraciones del código. Recuerde siempre proteger la información confidencial y mantener las configuraciones lo más claras y simples posible.