
Vistas de Django
Function-based views, class-based views, generic views, mixins, objetos request/response
1En Django, ¿qué es una function-based view (FBV)?
En Django, ¿qué es una function-based view (FBV)?
Respuesta
Una function-based view es una función Python que toma un objeto HttpRequest como primer parámetro y devuelve un objeto HttpResponse. Es el enfoque más simple para crear vistas en Django, ideal para lógica simple y directa. Las FBV ofrecen gran flexibilidad y son más explícitas que las class-based views.
2¿Cuál es la firma mínima de una function-based view en Django?
¿Cuál es la firma mínima de una function-based view en Django?
Respuesta
La firma mínima de una FBV es una función que toma request como primer argumento y devuelve un HttpResponse. El parámetro request es un objeto HttpRequest que contiene los metadatos de la petición HTTP. Esta convención permite a Django pasar automáticamente la información de la petición entrante a la vista.
3¿Cómo recuperar el método HTTP usado en una petición dentro de una vista Django?
¿Cómo recuperar el método HTTP usado en una petición dentro de una vista Django?
Respuesta
El atributo request.method devuelve una cadena que representa el método HTTP usado (GET, POST, PUT, DELETE, etc.). Este atributo siempre está en mayúsculas y permite diferenciar el procesamiento según el tipo de petición. Se usa comúnmente en las FBV para gestionar diferentes acciones dentro de una misma vista.
¿Qué función de Django renderiza una plantilla con un contexto y devuelve un HttpResponse?
¿Qué es una class-based view (CBV) en Django?
+17 preguntas de entrevista
Otros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos de Django
Models Django - Fundamentos
Plantillas Django
Formularios 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