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 ?
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 ?
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!