
QuerySets avançados
Lookups, Q objects, F expressions, aggregation, annotations, select_related, prefetch_related
1Qual lookup permite filtrar objetos cujo campo contém uma string específica, sem diferenciar maiúsculas de minúsculas?
Qual lookup permite filtrar objetos cujo campo contém uma string específica, sem diferenciar maiúsculas de minúsculas?
Resposta
O lookup icontains realiza uma busca sem diferenciar maiúsculas de minúsculas para verificar se um campo contém uma substring. O prefixo 'i' em icontains indica que a comparação ignora maiúsculas e minúsculas, o que é útil para buscas de usuário onde a capitalização pode variar.
2Qual é a principal diferença entre select_related e prefetch_related?
Qual é a principal diferença entre select_related e prefetch_related?
Resposta
select_related usa um JOIN SQL para recuperar objetos relacionados em uma única consulta, mas funciona apenas para relacionamentos ForeignKey e OneToOne. prefetch_related executa consultas separadas e depois vincula os objetos em Python, tornando-o adequado para relacionamentos ManyToMany e reverse ForeignKey.
3Qual objeto do Django permite combinar condições de filtro com um operador OR?
Qual objeto do Django permite combinar condições de filtro com um operador OR?
Resposta
Os Q objects permitem construir consultas complexas combinando condições com os operadores | (OR), & (AND) e ~ (NOT). Sem Q objects, chamadas encadeadas a filter() aplicam apenas condições AND, tornando impossível criar consultas OR diretamente.
Qual é a principal vantagem de usar F() expressions em vez de valores Python em uma atualização?
Qual método de aggregation retorna um dicionário com valores calculados em vez de um QuerySet?
+22 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
Autenticação no Django
Middleware do Django
Django Admin
Django REST Framework
Sinais do Django
Upload de arquivos
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