Рет қаралды 6,083
Bienvenido a este curso en donde aprenderás a utilizar Django desde cero. Este video está hecho para que empieces desde cero, a lo largo del video estaremos haciendo 3 proyectos distintos que te brindarán el conocimiento necesario para que puedas utilizar este framework en tus proyectos personales.
En primer proyecto desarrollaremos el clásico CRUD, en donde aprenderás a hacer peticiones a la base de datos. En el segundo veremos todo lo relacionado con la autenticación de usuarios, desde el inicio y cierre de sesión hasta la recuperación y cambio de contraseña, terminando con el registro de nuevos usuarios. Finalmente, en el tercer proyecto desarrollaremos una tienda en donde podremos manejar imágenes, filtrado de los productos, carrito de compras y almacenar las órdenes de los usuarios.
Repositorio: github.com/Adrian-Cancino/Django-curso
Redes sociales:
Tiktok: www.tiktok.com/@adrian.cancino
Instagram: adrian__cancino
Facebook: adriancancino28
LinkedIn: www.linkedin.com/in/adrian-cancino/
X: Adrian_CCancino
00:00 - Introducción
PRIMER PROYECTO
01:00 - Primer proyecto - CRUD
02:38 - Creación del entorno virtual
03:07 - Activar el entorno virtual
04:00 - Instalar Django
04:37 - Ver la versión de Django
05:53 - Inicializar el proyecto
06:31 - Explicación de los archivos de un proyecto
07:07 - La base de datos por defecto
08:35 - Ejecutar la aplicación
09:58 - Primera migración de la BDD
12:29 - Extensión de SQLite
13:57 - ¿Qué es un proyecto y una aplicación?
15:31 - Crear una aplicación
16:41 - Archivos a modificar
19:32 - Creación del modelo
24:35 - Agregar la app al proyecto
26:25 - Migrar nuestro modelo
29:13 - Creación del superusuario
30:44 - Acceder al panel de administración
31:39 - Registro del modelo al panel de administración
35:09 - Creación del formulario
39:46 - Vista para leer tareas
43:20 - Definir las URLs
49:53 - Creación del HTML
52:37 - Mostrar el formulario en el HTML
55:19 - Mostrar tareas en el HTML
58:09 - Guardar tareas en la BDD
01:03:50 - Dividir tareas completas e incompletas
01:07:30 - Corregir nombre de columna de la BDD
01:12:29 - Corregir errores del HTML
01:14:53 - Actualizar estado de las tareas
01:22:36 - Editar tareas
01:32:03 - Eliminar tarea
01:36:00 - Cambiar la BDD
01:43:11 - Fin del primer proyecto 1
PROYECTO 2
01:45:13 - Proyecto 2 - Autenticación
01:46:29 - Inicializar el proyecto
01:46:58 - Explicación del proyecto
01:48:08 - Inicializar la aplicación
01:49:20 - Migrar la base de datos
01:50:39 - Creación del formulario de login
01:52:39 - Vista de login
02:04:07 - Creación de las URLs
02:07:22 - Creación del HTML
02:14:09 - Creación del superusuario
02:15:59 - Corrección del HTML
02:16:37 - Prueba del login
02:18:25 - Uso de las vistas de Django (login - logout)
02:20:53 - Creación del HTML
02:28:14 - Limitar el acceso (Login required)
02:32:27 - Redireccionar
02:41:48 - Agregar boostrap
02:45:57 - Cambiar contraseña
02:54:02 - Recuperar contraseña
03:10:00 - Definir servicio email local
03:14:52 - Registro de usuarios
03:15:33 - Formulario de registro
03:20:04 - Vista de registro de usuarios
03:24:15 - URL de registro
03:24:40 - HTML de registro
03:30:36 - Solucionar error al registrar usuario
03:32:13 - Expandir el modelo de usuario
03:40:33 - Formulario de perfil
03:42:38 - Vistas del perfil
03:51:11 - Creación del HTML
03:58:17 - Enviar mensajes a los usuarios
04:02:08 - Fin del proyecto
PROYECTO 3
04:03:25 - Proyecto 3 - Tienda
04:05:04 - Inicio del proyecto
04:05:45 - Iniciar la aplicación
04:07:13 - Creación de los modelos
04:20:42 - Instalar Pillow y hacer migraciones
04:23:24 - Registrar modelos al panel
04:37:32 - Vistas del proyecto
04:47:47 - Crear las URLs
04:54:30 - Obtener las URLs absolutas
04:58:17 - Creación del HTML
05:08:54 - Configuración para subir imágenes
05:16:22 - Creación del carrito
05:19:14 - Métodos del carrito
05:41:42 - Formulario del carrito
05:46:02 - Vistas del carrito
05:56:10 - URLs del carrito
06:02:38 - Modificar Vistas y HTML
06:05:11 - Corrigiendo errores
06:10:19 - Iniciar aplicación de órdenes
06:11:24 - Creación del modelo de órdenes
06:19:39 - Registrar modelos en el panel
06:23:10 - Formulario para órdenes
06:24:47 - Vistas órdenes
06:30:20 - URL de las órdenes
06:32:28 - HTML de las órdenes
06:37:29 - Término del proyecto