Os campos de formulário do Django têm vários métodos embutidos para facilitar o trabalho do desenvolvedor, mas às vezes é necessário implementar as coisas manualmente para personalizar a Interface do Usuário (UI). Já cobrimos Como criar e usar um formulário no Django? . Um formulário vem com 3 métodos embutidos que podem ser usados ​​para renderizar campos de formulário Django.

Eles renderizam o formulário automaticamente, mas se você deseja criar um formulário bonito com alguns efeitos CSS, é necessário renderizar os campos do formulário manualmente. Este artigo gira em torno de como renderizar os campos de formulário manualmente.

Renderizando campos de formulário manualmente

Ilustração de renderizar formulários Django manualmente usando um exemplo. Considere um projeto denominado geeksforgeekscom 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.pyEnter o seguinte,



from django import forms 
class InputForm(forms.Form): 
  
    first_name = forms.CharField(max_length = 200) 
    last_name = forms.CharField(max_length = 200) 
    roll_number = forms.IntegerField( 
                     help_text = "Enter 6 digit roll number"
                     ) 
    password = forms.CharField(widget = forms.PasswordInput())