1- Introducción a Django
- Introducción
- Vamos por partes… ¿Qué es un framework?
- ¿Qué es Django?
- Estructura general de Django (un poco de teoría)
- Preparando la máquina
- Python en Linux
- Python en Windows
- Python en Mac
- Visual Studio Code
- Entorno virtual
- Pipenv
- Instalación y uso de Pipenv
- Mantenimiento del entorno virtual
- Configurando Pipenv en Visual Studio Code
2- Empezar con Django, Vistas y Urls
- La web dinámicas
- Proceso de instalación de Django
- Proyecto Django
- Comenzar un proyecto
- Probando el proyecto
- Nuestro Proyecto, misitioweb
- Configurando el proyecto
- Idioma del proyecto
- Configurar Base de datos
- La Primera App
- La primera Vista
3- La T de templates. Entendiendo las plantillas de Django (MVT)
- Introducción a las plantillas: Templates
- Crear plantillas
- Herencia en nuestras plantillas
- La plantilla base.
- Template tag {% %}
- Template tag {% url %}
- Frontend con Backend
- Proceso
- Recursos estáticos
- La cabecera dinámica
4- La M de Models. Introducción al panel de administración
- Modelos
- Cómo funciona Model
- Creando un Modelo sobre nuestro sitio web
- Panel de administrador
- Últimas modificaciones de nuestro modelo
- Mostrando el modelo en el template
5- Crear y procesar Formularios
- HttpRequest
- Creando formulario de contactos sin archivo forms.py
- Formulario para la página de contactos usando vistas y HTML.
- Creando la app
- Template del Formulario
- Formulario views.py
- Últimas modificaciones
- El primer formulario usando clases
- Form.py
- Uniendo el formulario a la vista
- Enviar emails usando Django
- Establecer configuración de correo en Settings.py
- Modificar vista
6- Últimas modificaciones, Redes Sociales y Panel de Administración
- Mejorando las urls de nuestro proyecto
- La app de RRSS
- Personalizando el administrador 1
- Personalizando el administrador 2
- Personalizando el administrador 3
7- Despliegue
- Entorno
- Repositorios y controles de versiones
- Desplegando el proyecto I
- Desplegando el proyecto II