Встречается на собеседованиях • сегодня
Какие базовые view-классы есть в Django
Django предоставляет несколько базовых view-классов для упрощения работы с HTTP-запросами. Основные из них:
- View – базовый класс для создания кастомных view. Требует переопределения методов (например,
get(),post()).pythonfrom django.views import View class MyView(View): def get(self, request): return HttpResponse('Hello, World!')
-
TemplateView – для отображения шаблонов без сложной логики.
pythonfrom django.views.generic import TemplateView class AboutView(TemplateView): template_name = 'about.html' -
ListView – для вывода списка объектов модели.
pythonfrom django.views.generic import ListView class ArticleListView(ListView): model = Article template_name = 'article_list.html' -
DetailView – для отображения деталей одного объекта модели.
pythonfrom django.views.generic import DetailView class ArticleDetailView(DetailView): model = Article -
CreateView, UpdateView, DeleteView – для создания, обновления и удаления объектов.
-
FormView – для работы с формами.
Эти классы сокращают boilerplate-код и упрощают обработку стандартных сценариев.

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