
Carga de archivos
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1¿Qué campo de Django se debe usar para almacenar un archivo subido de cualquier tipo?
¿Qué campo de Django se debe usar para almacenar un archivo subido de cualquier tipo?
Respuesta
FileField es el campo estándar para almacenar cualquier tipo de archivo en Django. Gestiona automáticamente el almacenamiento en el sistema de archivos y guarda la ruta relativa en la base de datos. Este campo requiere configurar MEDIA_ROOT para definir el directorio de almacenamiento físico.
2¿Cuál es la diferencia principal entre FileField e ImageField?
¿Cuál es la diferencia principal entre FileField e ImageField?
Respuesta
ImageField hereda de FileField y añade validación automática para garantizar que el archivo subido sea una imagen válida. Verifica los headers del archivo y puede extraer las dimensiones de la imagen a través de los atributos width y height. Requiere la biblioteca Pillow para funcionar.
3¿Qué parámetro de settings.py define el directorio base para los archivos subidos?
¿Qué parámetro de settings.py define el directorio base para los archivos subidos?
Respuesta
MEDIA_ROOT define la ruta absoluta al directorio donde Django almacena los archivos subidos por los usuarios. Este parámetro debe apuntar a un directorio con acceso de escritura para la aplicación. MEDIA_URL define la URL pública para acceder a estos archivos.
¿Qué atributo de formulario HTML es necesario para permitir la subida de archivos?
¿Cómo acceder a los archivos subidos en una vista de Django?
+17 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
Formularios Django
QuerySets avanzados
Autenticación en Django
Middleware de Django
Django Admin
Django REST Framework
Señales de Django
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