Junior — Middle
Que tipos de classes são utilizados no desenvolvimento com Django?
sobes.tech IA
Resposta da IA
No Django, durante o desenvolvimento, frequentemente utilizam-se os seguintes tipos de classes:
- Modelos (Models) — descrevem a estrutura de dados e a lógica de trabalho com a base de dados.
- Formulários (Forms) — classes para processar e validar a entrada do utilizador.
- Vistas (Views) — classes que processam pedidos HTTP e devolvem respostas. No Django, existem vistas funcionais e classes que herdam de
Viewou suas subclasses (por exemplo,ListView,DetailView). - Classes de administração (Admin classes) — para configurar a visualização dos modelos no painel administrativo.
- Managers (Managers) — classes para criar métodos personalizados de seleção de dados da base.
Exemplo de uma classe de modelo simples:
from django.db import models
class Product(models.Model):
name = models.CharField(max_length=100)
price = models.DecimalField(max_digits=10, decimal_places=2)
def __str__(self):
return self.name