Django Formsets
Formsets em um Django é uma maneira avançada de lidar com múltiplos formulários em uma única página da web. Em outras palavras, Formsets são um grupo de formulários em 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
de formulários de importação django classe GeeksForm (forms.Form): title = forms.CharField() pub_date = forms.DateField()
Agora, pode-se querer permitir que o usuário crie artigos de uma vez, então, se pensado de maneira convencional, usaremos vários formulários e nomes diferentes para cada formulário para lidar com os dados em uma única página, mas isso complicaria o código, bem como a funcionalidade. 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.
Agora, para criar um formset deste GeeksForm ,
de django.forms import formset_factory GeeksFormSet = formset_factory (GeeksForm)
Criação e uso de Django Formsets
Ilustração de renderizar formulários Django 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 forms.py onde você faria todos os seus formulários. Para criar um formulário Django, você precisa usar a classe de formulário Django . Vamos demonstrar como,
em seu forms.py
Enter o seguinte,
from
django
import
forms
class
GeeksForm(forms.Form):
title
=
forms.CharField()
description
=
forms.CharField()
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