Django

Formulários Django

Form classes, ModelForm, validação, validadores personalizados, form widgets, formsets, crispy forms

22 perguntas de entrevista·
Mid-Level
1

Qual classe base usar para criar um formulário Django simples (não vinculado a um model)?

Resposta

A classe forms.Form é a classe base para criar formulários Django independentes de qualquer model. Ela permite definir manualmente cada campo com seu tipo e validadores. ModelForm só é usado quando se deseja vincular o formulário diretamente a um model Django existente.

2

Como acessar os dados validados de um formulário Django após chamar is_valid()?

Resposta

O atributo cleaned_data é um dicionário que contém os dados do formulário após validação e limpeza. Ele só está disponível após uma chamada bem-sucedida a is_valid(). Os valores são convertidos para os tipos Python apropriados (por exemplo, uma date string se torna um objeto datetime.date).

3

Em um ModelForm, qual atributo da classe Meta especifica o model a ser usado?

Resposta

O atributo model na classe Meta de um ModelForm define o model Django no qual o formulário será baseado. O Django gera automaticamente os campos do formulário correspondentes aos campos do model especificado. Os atributos fields ou exclude controlam então quais campos incluir.

4

Qual método valida um campo específico em um formulário Django?

5

Qual método usar para validar vários campos interdependentes em um formulário Django?

+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