Introducción (ACTUALIZADO 2021)
  • Introducción
  • ¿Qué es un ORM?
  • Crear Entorno Virtual
  • Instalar Django y psycopg2
  • Crear Proyecto
  • Configuración de la Base de Datos
  • Crear Base de Datos y Primer Migración
  • ¿Qué es un Modelo, Paquete y Aplicación?
  • Primer Modelo
  • Migración Primer Modelo
  • Poblar Tabla Categoria desde PostgreSQL
  • Primeras Pruebas desde el Shell de Django
Modelar la Base de Datos (Seción Nueva - Regrabada - 2021)
  • Introducción
  • Modelos
  • Modelos con Más Campos
  • Vista Rápida, cómo agregar registros con Django
  • Herencia en Modelos y Reto Book
  • Solución del Reto Book y Unique de dos campos
  • Campos dinámicos (Property) en Modelos
  • Relaciones One to One
  • Relaciones One to Many
  • Relaciones Many to Many
  • Incluir Auto Referencias a los Modelos (Self Join)
  • Convertir Base de Datos existente en Modelos Django
  • Agregar modelo para vista de base de datos
  • Personalizar Nombre de la tabla para el Modelo
  • Personalizar el nombre de la columna para el campo de un modelo
  • Diferencia entre null y blank
  • Usar el campo slug con django para una mayor legibilidad
  • Usar Multiples Bases de Datos
Consultas y Filtros
  • Presentación
  • Consulta asociada al QuerySet
  • Consultas OR
  • Consultas AND
  • Consultas NOT
  • Consultas UNION
  • Seleccionar sólo algunos campos en un queryset
  • Consulta SUBQUERY
  • Consulta JOIN
  • Devolver Enésimo Registro
  • Agrupar Registros
Operaciones Insert, Update y Delete sobre registros
  • Presentación
  • Insertar un registro
  • Insertar Múltiples Registros de una sola vez
  • Copiar o Clonar Registro
  • Restringir Modelos a un único registro
  • Actualizar Registros
  • Delete-Truncate
  • Signals
Ordenando Cosas
  • Presentación
  • Ordenar QuerySet Ascendente y Descendentemente
  • Ordenar QuerySet Case Sensitive / Insensitive
  • Ordenar desde el Modelo Relacionado por la Llave Extranjera
  • Ordenar campos annotated
Consultas Comunes
  • Dos Problemas Comunes con PostgreSQL
  • Filtrar Facturas por Usuario Crea
Clases Extras
  • Ejecutar Consultas o SP directamente en la BD
  • Signals - Avanzados - Caso Práctico
  • Clase extra y final del Curso - Despedida
  • Clase Extra