Depois de criar um formulário Django, se alguém requer que alguns ou todos os campos do formulário sejam preenchidos com alguns dados iniciais, pode-se usar a funcionalidade dos formulários Django para fazer isso. Não é o mesmo que um espaço reservado, mas esses dados serão passados ​​para a visualização quando enviados. Existem vários métodos para fazer isso, sendo o mais comum passar o dicionário de dados quando inicializamos o formulário na visualização do Django. Outros métodos incluem a passagem de valores iniciais pelos campos do formulário ou a substituição do __init__método.

Como passar os dados iniciais para um formulário Django?

Ilustração de transmissão de dados iniciais 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.

Agora vamos criar um formulário de demonstração em “geeks / forms.py”,

from django import forms 
  
// creating a django form 
class GeeksForm(forms.Form): 
    title = forms.CharField() 
    description = forms.CharField() 
    available = forms.BooleanField() 
    email = forms.EmailField()