Cómo utilizar el archivo .env en Django: una guía paso a paso

9 ott 2023 1 min di lettura
Cómo utilizar el archivo .env en Django: una guía paso a paso
Indice dei contenuti

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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.