
Views do Django
Function-based views, class-based views, generic views, mixins, objetos request/response
1No Django, o que é uma function-based view (FBV)?
No Django, o que é uma function-based view (FBV)?
Resposta
Uma function-based view é uma função Python que recebe um objeto HttpRequest como primeiro parâmetro e retorna um objeto HttpResponse. É a abordagem mais simples para criar views no Django, ideal para lógica simples e direta. As FBVs oferecem grande flexibilidade e são mais explícitas que as class-based views.
2Qual é a assinatura mínima de uma function-based view no Django?
Qual é a assinatura mínima de uma function-based view no Django?
Resposta
A assinatura mínima de uma FBV é uma função que recebe request como primeiro argumento e retorna um HttpResponse. O parâmetro request é um objeto HttpRequest que contém os metadados da requisição HTTP. Essa convenção permite que o Django passe automaticamente as informações da requisição recebida para a view.
3Como recuperar o método HTTP usado em uma requisição dentro de uma view Django?
Como recuperar o método HTTP usado em uma requisição dentro de uma view Django?
Resposta
O atributo request.method retorna uma string representando o método HTTP usado (GET, POST, PUT, DELETE, etc.). Esse atributo é sempre em maiúsculas e permite diferenciar o processamento de acordo com o tipo de requisição. É comumente usado em FBVs para tratar diferentes ações dentro de uma mesma view.
Qual função do Django renderiza um template com um contexto e retorna um HttpResponse?
O que é uma class-based view (CBV) no Django?
+17 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos do Django
Models Django - Fundamentos
Templates Django
Formulários Django
QuerySets avançados
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