- 1

Entornos Virtuales y Configuración de Django en Python
06:19 - 2
Instalación de entornos virtuales y Django en Windows: guía paso a paso”
00:59 - 3

Instalación y configuración de Django con pip y django-admin
05:58 - 4

Arquitectura MVT en Frameworks Web: Model, View y Template
04:23 - 5

Modelo, Vista y Plantilla en Django: Creación y Conexión Básica
10:58
Uso de Django Environ para Manejar Credenciales Seguras
Clase 30 de 33 • Curso de Django
Contenido del curso
- 17

Configuración de Proyecto Django: Entorno, Extensiones y Repositorio
10:03 - 18

Creación de Modelos de Producto en Django para Cafeterías
05:38 - 19

Instalación y uso de Pillow para campos de imagen en Django
02:03 - 20

Creación y Gestión de Formularios con Django
16:28 - 21

Creación de Plantillas con Django y Tailwind CSS
11:21 - 22

Administración de Modelos en Django: Configuración y Uso de Django Admin
08:46 - 23

Creación de Login y Registro de Usuarios en Django
12:45 - 24

Creación de una Aplicación de Pedidos en Django
12:51 - 25

Detalle de Orden y Personalización de Vistas en Django
10:43 - 26

Corrección de errores en MyOrderView para autenticación de usuario
03:13 - 27

Crear y configurar vistas para agregar productos a una orden en Django
14:51
- 29

Configuración de Bases de Datos con Django y AWS RDS
08:39 - 30

Uso de Django Environ para Manejar Credenciales Seguras
06:34 - 31

Testing de Aplicaciones Django con Unit Tests
12:03 - 32

Despliegue de Proyectos Django en AWS: Configuración y Mejora de Código
05:03 - 33

Despliegue de Aplicaciones con AWS Elastic Beanstalk y Django
13:33
Aprender a manejar información sensible es crucial para la seguridad de cualquier proyecto. Jango facilita este proceso mediante su librería Django Environment, la cual permite gestionar credenciales fuera del archivo de configuración principal.
¿Cómo instalar Django Environment?
Para comenzar, instala Django Environment desde la terminal usando el comando:
pip install django-environ
Luego, ve a tu archivo settings.py y añade la importación de la librería al principio del archivo:
import environ
¿Cómo configurar las variables de entorno?
Primero, crea una nueva instancia de la librería y define las variables en el archivo settings.py:
env = environ.Env()
Luego, mueve tus credenciales sensibles a un archivo .env en la raíz del proyecto, asegurándote de no subir este archivo al repositorio:
DATABASE_PASSWORD=my_secure_password
En settings.py, reemplaza las credenciales directas con las variables de entorno:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': env('DATABASE_NAME'),
'USER': env('DATABASE_USER'),
'PASSWORD': env('DATABASE_PASSWORD'),
'HOST': env('DATABASE_HOST'),
'PORT': env('DATABASE_PORT'),
}
}
¿Cómo cargar las variables de entorno?
Para que Django reconozca el archivo .env, debes cargarlo en tu configuración. Agrega la siguiente línea en la parte superior de settings.py:
environ.Env.read_env(os.path.join(BASE_DIR, '.env'))
Esto permitirá que las variables definidas en .env sean accesibles desde el entorno de Django.
¿Qué hacer si la variable no se carga?
Si las variables no se cargan automáticamente, puedes exportarlas manualmente en tu entorno antes de ejecutar el servidor de Django:
export DATABASE_PASSWORD=my_secure_password
¿Cómo simplificar la configuración de la base de datos?
Jango Environment ofrece métodos útiles como db_url que simplifican aún más la configuración:
DATABASES = {
'default': env.db(),
}
Define todas las credenciales en una única variable en el archivo .env:
DATABASE_URL=postgres://user:password@host:port/dbname
Este método reduce el número de configuraciones manuales, facilitando la administración de variables.
¿Qué ventajas ofrece Django Environment?
Usar Django Environment para gestionar credenciales ofrece múltiples beneficios:
- Seguridad mejorada: Mantén credenciales fuera del código fuente.
- Facilidad de uso: Simplifica la configuración de la base de datos.
- Colaboración segura: Permite compartir código sin exponer información sensible.