Visualizações genéricas baseadas em classe Django (criar, recuperar, atualizar, excluir)
Django é uma estrutura da web baseada em Python que permite criar aplicativos da web rapidamente. Possui interface de administração integrada que facilita o trabalho com ele. Freqüentemente, é chamada de estrutura incluída de baterias porque fornece recursos integrados para todas as funcionalidades. Visualizações genéricas baseadas em classe são um conjunto avançado de visualizações integradas que são usadas para implementação de estratégias de visualização seletiva, como Criar, Recuperar, Atualizar, Excluir. As visualizações baseadas em classe simplificam o uso separando as solicitações GET e POST de uma visualização. 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.
Este artigo gira em torno da implementação completa de Visualizações Baseadas em Classes no Django (Criar, Recuperar, Atualizar, Excluir). Vamos discutir o que realmente significa CRUD,
CreateView - cria ou adiciona novas entradas em uma tabela no banco de dados.
Recuperar visualizações - ler, recuperar, pesquisar ou visualizar entradas existentes como uma lista ( ListView ) ou recuperar uma entrada específica em detalhes ( DetailView )
UpdateView - atualizar ou editar entradas existentes em uma tabela no banco de dados
DeleteView - excluir, desativar ou remover entradas existentes em uma tabela no banco de dados
FormView - renderizar um formulário para modelo e manipular os dados inseridos pelo usuário
Django CRUD (criar, recuperar, atualizar, excluir) visualizações baseadas em classe
Ilustração de como criar e usar visualizações CRUD 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 modelo do qual estaremos criando instâncias por meio de nossa visão. Em geeks/models.py
,
from
django.db
import
models
class
GeeksModel(models.Model):
title
=
models.CharField(max_length
=
200
)
description
=
models.TextField()
def
__str__(
self
):
return
self
.title
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