Django Course – Lesson 11 – Django Forms

Posted by

Curso de Django – Aula 11 – Formulários no Django

Curso de Django – Aula 11 – Formulários no Django

No décimo primeiro encontro do Curso de Django, vamos aprender sobre como trabalhar com formulários no Django.

Introdução aos Formulários

Formulários são uma parte essencial em qualquer aplicativo web, pois permitem aos usuários interagir com a aplicação enviando dados para o servidor. No Django, podemos criar formulários de forma fácil e rápida usando a classe Form do framework.

Criando um Formulário

Para criar um formulário no Django, primeiro precisamos importar a classe Form do módulo django.forms. Em seguida, criamos uma classe que herda de Form e definimos os campos necessários para o formulário. Por exemplo:

    
    from django import forms
    
    class MeuFormulario(forms.Form):
        nome = forms.CharField(label='Nome', max_length=100)
        email = forms.EmailField(label='E-mail')
    
    

Renderizando o Formulário

Para exibir o formulário em uma página HTML, utilizamos o método as_table() ou as_p() dentro do template. Por exemplo:

    
    <form method="post" action="/minha_view/">
        {{ form.as_table }}
        <button type="submit">Enviar</button>
    </form>
    
    

Processando os Dados do Formulário

Por fim, para processar os dados enviados pelo formulário, podemos utilizar o método is_valid() para verificar se os campos foram preenchidos corretamente e salvar os dados em um objeto do tipo Model do Django.

Com essas informações, você já está pronto para começar a trabalhar com formulários no Django. Fique atento aos próximos encontros do Curso de Django para aprender mais sobre desenvolvimento web com Python!

0 0 votes
Article Rating
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@JeffersonLobato
6 months ago

Você pode ajudar ao canal clicando nos 3 pontinhos abaixo do vídeo e clicando em valeu ou pode adquirir o produto abaixo.

O Pacote Full Stack Master da Danki Code: https://hotm.art/SwG60AKI

@ThaliaGuedes1
6 months ago

To maratonando os videos desde ontem, estava procurando um conteudo assim bem explicado passo a passo, e finalmente te encontrei, voce vai fazer mais cursos de aplicaçoes web com django?

@IGTecnologia-pabx-ip
6 months ago

18/09 retomando o curso

@PedroHenrique-fm9cd
6 months ago

Excelente aula, professor!