Sobes.tech
Junior — Middle

Kādi klases tipi tiek izmanto Django izstrādē?

sobes.tech AI

Atbilde no AI

Django izstrādes laikā bieži tiek izmantoti šādi klases tipi:

  • Modeļi (Models) — apraksta datu struktūru un loģiku darbam ar datu bāzi.
  • Formas (Forms) — klases lietotāja ievades apstrādei un validācijai.
  • Skati (Views) — klases, kas apstrādā HTTP pieprasījumus un atgriež atbildes. Django ir gan funkcionālas skatu funkcijas, gan klases, kas manto no View vai tā apakšklasēm (piemēram, ListView, DetailView).
  • Admin klases (Admin classes) — konfigurē modeļu attēlojumu administrācijas panelī.
  • Pārvaldnieki (Managers) — klases, kas veido pielāgotas metodes datu atlasei no bāzes.

Vienkāršas modeļa klases piemērs:

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