Junior — Middle
Какви типове класове се използват при разработка с Django?
sobes.tech AI
Отговор от AI
В Django по време на разработка често се използват следните типове класове:
- Модели (Models) — описват структурата на данните и логиката за работа с базата данни.
- Формуляри (Forms) — класове за обработка и валидиране на входните данни на потребителя.
- Изгледи (Views) — класове, които обработват HTTP заявки и връщат отговори. В Django има както функционални изгледи, така и класове, наследяващи от
Viewили негови подкласове (например,ListView,DetailView). - Административни класове (Admin classes) — за настройка на визуализацията на моделите в административния панел.
- Мениджъри (Managers) — класове за създаване на персонализирани методи за извличане на данни от базата.
Пример за прост клас модел:
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