Django

Models Django - Fundamentos

Model fields, tipos de campos, classe Meta, métodos de model, fundamentos de QuerySet, migrações

22 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

Qual é a diferença entre as opções null e blank em um campo do Django?

5

Como definir um valor padrão para um campo de Model?

+19 perguntas de entrevista

Domine Django para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis