Описание тега class-based-views

На странице django doc по теме:

Написание веб-приложений может быть монотонным, потому что мы повторяем определенные шаблоны снова и снова. Django пытается убрать часть этой монотонности на уровнях модели и шаблона, но веб-разработчики также испытывают скуку на уровне представления.

Общие представления Django были разработаны, чтобы облегчить эту боль. Они берут определенные общие идиомы и шаблоны, найденные при разработке представлений, и абстрагируют их, чтобы вы могли быстро писать общие представления данных без необходимости писать слишком много кода.

Мы можем распознавать определенные общие задачи, такие как отображение списка объектов, и писать код, отображающий список любого объекта. Затем рассматриваемую модель можно передать как дополнительный аргумент в URLconf.

Представления на основе классов были представлены в Django 1.3.