Sobes.tech
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 View ou 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