Django ModelFormSets
ModelFormsets em um Django é uma maneira avançada de lidar com vários formulários criados usando um modelo e usá-los para criar instâncias de modelo. Em outras palavras, ModelFormsets são um grupo de formulários no Django. Pode-se desejar inicializar vários formulários em uma única página, todos os quais podem envolver várias solicitações POST, por exemplo
classe GeeksModel (models.Model): title = models.CharField (max_length = 200) descrição = models.TextField()
Agora, se alguém quiser criar um modelformset para este modelo, modelformset_factory precisa ser usado. Um formset é uma camada de abstração para trabalhar com vários formulários na mesma página. Pode ser melhor comparado a uma grade de dados.
de django.forms import formset_factory GeeksFormSet = modelformset_factory (GeeksModel)
Criação e uso de Django ModelFormsets
Ilustração da renderização de Django ModelFormsets manualmente usando um exemplo. Considere um projeto denominado geeksforgeeks
com um aplicativo denominado geeks
.
Consulte os artigos a seguir para verificar como criar um projeto e um aplicativo no Django.
Em seu aplicativo geeks, crie um novo arquivo chamado models.py onde você faria todos os seus modelos. Para criar um modelo Django, você precisa usar Modelos Django. Vamos demonstrar como,
em seu models.py
Enter o seguinte,
from
django.db
import
models
class
GeeksModel(models.Model):
title
=
models.CharField(max_length
=
200
)
description
=
models.TextField()
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