в джанго имеются классы для упрощения кода в вьюшке, допустим класс DeleteView принимает некоторые переменные и удаляет нужный нам обьект, без кода в 1000 строк как мы бы использовали функции.
Так вот, я посмотрел откуда импортируются эти классы, и заметил что они пустые, это как?
вот допустим мы импортируем DeleteView
from django.views.generic import ListView, DetailView, CreateView, DeleteView
И смотрим исходники этого класса:
class DeleteView(SingleObjectTemplateResponseMixin, BaseDeleteView):
"""
View for deleting an object retrieved with self.get_object(), with a
response rendered by a template.
"""
template_name_suffix = '_confirm_delete'
Этот класс же пустой по сути? В нем имеется только одна переменная, как он работает?