
Upload de arquivos
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Qual campo do Django deve ser usado para armazenar um arquivo enviado de qualquer tipo?
Qual campo do Django deve ser usado para armazenar um arquivo enviado de qualquer tipo?
Resposta
FileField é o campo padrão para armazenar qualquer tipo de arquivo no Django. Ele gerencia automaticamente o armazenamento no sistema de arquivos e salva o caminho relativo no banco de dados. Esse campo requer a configuração de MEDIA_ROOT para definir o diretório de armazenamento físico.
2Qual é a principal diferença entre FileField e ImageField?
Qual é a principal diferença entre FileField e ImageField?
Resposta
ImageField herda de FileField e adiciona validação automática para garantir que o arquivo enviado seja uma imagem válida. Ele verifica os headers do arquivo e pode extrair as dimensões da imagem através dos atributos width e height. Requer a biblioteca Pillow para funcionar.
3Qual parâmetro do settings.py define o diretório base para os arquivos enviados?
Qual parâmetro do settings.py define o diretório base para os arquivos enviados?
Resposta
MEDIA_ROOT define o caminho absoluto para o diretório onde o Django armazena os arquivos enviados pelos usuários. Esse parâmetro deve apontar para um diretório com acesso de escrita para a aplicação. MEDIA_URL define a URL pública para acessar esses arquivos.
Qual atributo de formulário HTML é necessário para permitir o upload de arquivos?
Como acessar os arquivos enviados em uma view do Django?
+17 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos do Django
Models Django - Fundamentos
Views do Django
Templates Django
Formulários Django
QuerySets avançados
Autenticação no Django
Middleware do Django
Django Admin
Django REST Framework
Sinais do Django
Cache do Django
Sessões do Django
Email no Django
Testes no Django
Segurança do Django
Implantação do Django
Django ORM avançado
Desempenho do Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django em um ecossistema de microsserviços
Comandos personalizados do Django
Internacionalização no Django
Padrões de Projeto no Django
Django Async e ASGI
Settings e configuração de produção
Observabilidade e monitoramento
Domine Django para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis