
Formularios Django
Form classes, ModelForm, validación, validadores personalizados, form widgets, formsets, crispy forms
1¿Qué clase base usar para crear un formulario Django simple (no vinculado a un model)?
¿Qué clase base usar para crear un formulario Django simple (no vinculado a un model)?
Respuesta
La clase forms.Form es la clase base para crear formularios Django independientes de cualquier model. Permite definir manualmente cada campo con su tipo y validadores. ModelForm solo se usa cuando se desea vincular el formulario directamente a un model Django existente.
2¿Cómo acceder a los datos validados de un formulario Django después de llamar a is_valid()?
¿Cómo acceder a los datos validados de un formulario Django después de llamar a is_valid()?
Respuesta
El atributo cleaned_data es un diccionario que contiene los datos del formulario después de la validación y limpieza. Solo está disponible tras una llamada exitosa a is_valid(). Los valores se convierten a los tipos Python apropiados (por ejemplo, una date string se convierte en un objeto datetime.date).
3En un ModelForm, ¿qué atributo de la clase Meta especifica el model a usar?
En un ModelForm, ¿qué atributo de la clase Meta especifica el model a usar?
Respuesta
El atributo model en la clase Meta de un ModelForm define el model Django en el que se basará el formulario. Django genera automáticamente los campos del formulario correspondientes a los campos del model especificado. Los atributos fields o exclude controlan luego qué campos incluir.
¿Qué método valida un campo específico en un formulario Django?
¿Qué método usar para validar varios campos interdependientes en un formulario Django?
+19 preguntas de entrevista
Otros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos de Django
Models Django - Fundamentos
Vistas de Django
Plantillas Django
QuerySets avanzados
Autenticación en Django
Middleware de Django
Django Admin
Django REST Framework
Señales de Django
Carga de archivos
Caché de Django
Sesiones de Django
Email en Django
Testing en Django
Seguridad de Django
Despliegue de Django
Django ORM avanzado
Rendimiento de Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django en un ecosistema de microservicios
Comandos personalizados de Django
Internacionalización en Django
Patrones de Diseño en Django
Django Async y ASGI
Settings y configuración de producción
Observabilidad y monitoreo
Domina Django para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis