Встречается на 1% собеседований по Python
Какие базовые 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
интервью вопросы и ответы