Curso Django. Formularios I. Vídeo 21

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.py creando una nueva ruta que apunte a la vista bú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.

Playlists: Curso Django
Video description

En este vídeo comenzamos a trabajar con formularios. Creamos un formulario de forma manual y enviamos información desde el formulario al servidor. Para más cursos, ejercicios y manuales visita: www.pildorasinformaticas.es