Inicio / Python / Django: Desarrollo Web Fullstack / Evaluación
🧠

Evaluación: Django Fullstack

20 preguntas · Opción múltiple

Pon a prueba tus conocimientos sobre Django: modelos, vistas, templates, ORM, REST Framework, testing, seguridad y deploy.

Pregunta 0 de 20 0%
1

¿Qué patrón arquitectónico utiliza Django y en qué se diferencia de MVC?

2

¿Qué hace `Meta: ordering = ["-created_at"]` en un modelo Django?

3

¿Cuál es la ventaja de usar vistas basadas en clase (CBV) sobre vistas basadas en función (FBV)?

4

¿Cómo funciona la herencia de templates en Django con `{% extends %}` y `{% block %}`?

5

¿Cuál es la diferencia entre `Form` y `ModelForm` en Django?

6

¿Qué personalización permite `list_display`, `list_filter` y `search_fields` en ModelAdmin?

7

¿Cuándo se debe usar `select_related` vs `prefetch_related` en Django ORM?

8

¿Cuál es la forma recomendada de extender el modelo User de Django?

9

¿En qué orden se ejecutan los middleware de Django y por qué importa?

10

¿Qué hace `collectstatic` y por qué es necesario en producción?

11

¿Cuál es la diferencia entre `Serializer` y `ModelSerializer` en DRF?

12

¿Cuándo es apropiado usar signals en Django y cuándo se deben evitar?

13

¿Qué problema resuelve Celery en una aplicación Django?

14

¿Qué ventaja ofrece `TestCase` de Django sobre el `TestCase` estándar de Python unittest?

15

¿Cuáles son los niveles de caché que ofrece Django?

16

¿Qué protecciones de seguridad incluye Django por defecto?

17

¿Qué cambio fundamental introduce Django Channels en la arquitectura de Django?

18

¿Cuál es la configuración mínima recomendada para deploy de Django en producción?

19

¿Qué es el problema N+1 en Django ORM y cómo se resuelve?

20

¿Por qué Django sigue la filosofía "batteries included" y qué implica para el desarrollador?

← Volver al curso