Что такое классы-представления?

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

Вся эта мощь достигается за счет простоты. Например, попытка выяснить, какой именно метод вам нужно настроить и каковы его ключевые аргументы в UpdateView, может напоминать продирание через спагетти - у него 10 отдельных предков (плюс объект), разбросанных по 3 различным файлам python. Этот сайт покажет вам именно то, что вам нужно знать.

Чем поможет этот сайт?

Чтобы упростить работу, мы взяли все атрибуты и методы, которые определяет или наследует каждое представление, и расположили всю эту информацию на одной странице для каждого представления.