1
resposta

Dúvida sobre exercício de ModelForm ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Porque a alternativa A está errada ? Para instanciar um formulário da classe ModolForm, obrigatoriamente eu não preciso realizar a migração do modelo a ser relacionado com o form ?

1 resposta

Olá Maercio, como você está?

Peço desculpas pela demora em obter um retorno.

A alternativa A está incorreta porque menciona que é necessário realizar a migração do modelo depois de criar o modelo, o que não é correto. É necessário executar a migração antes de criar a classe ModelForm Isso porque a classe ModelForm é criada com base em um modelo existente no banco de dados, portanto, a tabela correspondente ao modelo deve existir no banco de dados antes de criar o formulário. Sem a tabela correspondente, o Django não pode criar o formulário porque não sabe quais são os campos do modelo. Além disso, mesmo que o formulário seja criado sem a tabela correspondente, ele não poderá ser salvo no banco de dados porque a tabela não existe. Portanto, a migração do modelo é um pré-requisito necessário para criar um formulário da classe ModelForm corretamente.

Mas fique tranquilo, tudo isto são apenas detalhes que podem parecer confusos no começo, mas que vão ficando mais claros à medida que você os pratica.

Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software