FormView - visualizações baseadas em classe Django
FormView refere-se a uma visão (lógica) para exibir e verificar um formulário Django. Por exemplo, um formulário para registrar usuários em geeksforgeeks. As visualizações baseadas em classe fornecem uma maneira alternativa de implementar visualizações como objetos Python em vez de funções. Eles não substituem as visualizações baseadas em função, mas têm certas diferenças e vantagens quando comparadas às visualizações baseadas em função:
- A organização do código relacionado a métodos HTTP específicos (GET, POST, etc.) pode ser tratada por métodos separados em vez de ramificação condicional.
- Técnicas orientadas a objetos, como mixins (herança múltipla), podem ser usadas para fatorar o código em componentes reutilizáveis.
As visualizações baseadas em classe são mais simples e eficientes de gerenciar do que as visualizações baseadas em função. Uma visão baseada em função com toneladas de linhas de código pode ser convertida em uma visão baseada em classe com apenas algumas linhas. É aqui que a Programação Orientada a Objetos tem impacto.
Django FormView - Visualizações baseadas em classe
Ilustração de como criar e usar FormView 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.
Depois de ter um projeto e um aplicativo, vamos criar um formulário do qual criaremos FormView. Em geeks/forms.py
,
from
django
import
forms
class
GeeksForm(forms.Form):
title
=
forms.CharField()
description
=
forms.CharField(widget
=
forms.Textarea)
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