Django ModelForm - Criar formulário a partir de modelos
Django ModelForm é uma classe usada para converter diretamente um modelo em um formulário Django. Se você estiver construindo um aplicativo baseado em banco de dados, é provável que você tenha formulários que mapeiam de perto os modelos Django. Por exemplo, um modelo de registro de usuário e formulário teriam a mesma qualidade e quantidade de campos de modelo e campos de formulário. Portanto, em vez de criar um código redundante para primeiro criar um formulário e, em seguida, mapeá-lo para o modelo em uma visualização, podemos usar diretamente ModelForm. Ele toma como argumento o nome do modelo e o converte em um formulário Django. Além disso, ModelForm oferece muitos métodos e recursos que automatizam todo o processo e ajudam a remover a redundância de código.
Como converter um modelo em um formulário Django?
Para explicar o funcionamento do projeto, vamos usar o projeto geeksforgeeks , criar um modelo e mapeá-lo para formulários Django.
Consulte os artigos a seguir para verificar como criar um projeto e um aplicativo no Django.
Agora, quando tivermos nosso projeto pronto, crie um modelo em geeks/models.py
,
from
django.db
import
models
class
GeeksModel(models.Model):
title
=
models.CharField(max_length
=
200
)
description
=
models.TextField()
last_modified
=
models.DateTimeField(auto_now_add
=
True
)
img
=
models.ImageField(upload_to
=
"images/"
)
def
__str__(
self
):
return
self
.title
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva