Встречается на собеседованиях • сегодня
Расскажи про основные классы в Django
Django использует несколько ключевых классов для работы с базами данных, запросами и представлениями:
- Model – базовый класс для создания моделей БД. Определяет структуру таблиц и их связи:
python
from django.db import models
class User(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField(unique=True)- View – класс для обработки HTTP-запросов и возврата ответов. Может быть на основе функций или классов (CBV):
python
from django.views import View
class UserView(View):
def get(self, request):
return HttpResponse("User list")- Form/ModelForm – классы для работы с формами и валидации данных:
python
from django import forms
class UserForm(forms.ModelForm):
class Meta:
model = User
fields = ['name', 'email']- QuerySet – интерфейс для построения запросов к БД. Позволяет фильтровать, сортировать и агрегировать данные:
python
users = User.objects.filter(email__contains='@example.com')- Middleware – классы для обработки запросов/ответов на уровне middleware.
Также важны: Template (шаблоны), Serializer (DRF), Admin (админка). Эти классы образуют основу MVC-архитектуры Django.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы