Curso Django. Formularios I. Vídeo 21
Introducción a los Formularios en Django
Conceptos Básicos de Formularios
- Se presenta el curso sobre cómo trabajar con formularios en Django, destacando su importancia en sitios web dinámicos como blogs y tiendas online.
- Se menciona que se aprenderá a crear un formulario manualmente y enviar datos al servidor utilizando objetos de tipo HTTP request.
Funcionamiento del Envío de Datos
- Se explica el proceso básico de envío de datos al servidor mediante un formulario, donde se utiliza un objeto request para lanzar una petición.
- El objeto request contiene métodos y propiedades útiles, como la IP del usuario y el navegador utilizado, lo que permite manipular la información recibida.
Creación del Formulario HTML
Estructura del Formulario
- Se indica que el formulario debe estar ubicado en una carpeta llamada "templates" dentro del proyecto Django.
- Se crea un archivo HTML llamado "búsqueda_productos.html" con etiquetas básicas como
<head>y<body>.
Configuración del Formulario
- Dentro del body, se construye el formulario utilizando la etiqueta
<form>, definiendo la acción (action) hacia una URL llamada "buscar".
- Se decide utilizar el método GET para enviar la información, aunque más adelante se explorará el método POST.
Implementación de Funcionalidades
Elementos del Formulario
- Se añade un cuadro de texto (
<input type="text">) para que los usuarios ingresen su búsqueda, identificándolo con un nombre específico ("pr").
- También se incluye un botón de envío (
<input type="submit">) etiquetado como "Buscar".
Registro de URLs y Vistas
- Es necesario registrar la URL correspondiente al formulario en el archivo
urls.pycreando una nueva ruta que apunte a la vistabúsqueda_productos.
Manejo de Errores y Ajustes
Solución a Problemas Comunes
- Al intentar acceder al formulario, se encuentra un error debido a que falta agregar una barra final en la URL registrada.
- Después de corregir este error, se prueba nuevamente pero surge otro problema relacionado con el tipo incorrecto del botón enviado.
Creación de Vista para Procesar Búsquedas
Implementación de Nueva Vista
- Se crea una nueva vista llamada
buscar, que recibe parámetros desde el request e identifica qué artículo fue buscado por el usuario.
Respuesta HTTP
- La vista devuelve una respuesta HTTP mostrando al usuario lo que ha buscado utilizando
HttpResponse.
Conclusiones Iniciales
Verificación Final
- Tras registrar correctamente las vistas y URLs necesarias, se verifica si los datos enviados desde el formulario llegan efectivamente al servidor.
Convierte cualquier video en un resumen como este
Videos de YouTube, reuniones, clases. Con transcripción, búsqueda y chat.