
Models Django - Fundamentos
Model fields, tipos de campos, classe Meta, métodos de model, fundamentos de QuerySet, migrações
1O que é um Model no Django?
O que é um Model no Django?
Resposta
Um Model do Django é uma classe Python que representa uma tabela no banco de dados. Cada atributo do Model corresponde a uma coluna da tabela. O Django usa o ORM (Object-Relational Mapping) para traduzir automaticamente as operações sobre objetos Python em consultas SQL, permitindo manipular o banco de dados sem escrever SQL diretamente.
2Qual classe base deve ser usada para criar um Model do Django?
Qual classe base deve ser usada para criar um Model do Django?
Resposta
Todos os Models do Django devem herdar de django.db.models.Model. Essa classe base fornece toda a funcionalidade necessária para interagir com o banco de dados: criação de tabelas, consultas, salvamento, exclusão, etc. Sem essa herança, a classe não seria reconhecida como um Model pelo Django.
3Qual tipo de campo deve ser usado para armazenar uma string com comprimento limitado?
Qual tipo de campo deve ser usado para armazenar uma string com comprimento limitado?
Resposta
CharField é usado para armazenar strings curtas a médias com um comprimento máximo definido via max_length. Esse parâmetro é obrigatório para o CharField. Para textos mais longos sem limite de tamanho, é preferível usar o TextField, que não tem restrição de comprimento.
Qual é a diferença entre as opções null e blank em um campo do Django?
Como definir um valor padrão para um campo de Model?
+19 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos do Django
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
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