Django

Vistas de Django

Function-based views, class-based views, generic views, mixins, objetos request/response

20 preguntas de entrevista·
Junior
1

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?

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?

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.

4

¿Qué función de Django renderiza una plantilla con un contexto y devuelve un HttpResponse?

5

¿Qué es una class-based view (CBV) en Django?

+17 preguntas de entrevista

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