использовать более грамотно и используют чаще.
Классы: т.е. когда мы в урлах пишем вьюшку как MyView.as_view()
Либо же просто функции ?
Спасибо.
Просто Джанго или плюс дрф?
По мне, классы нужны в более сложных проектах, где уже всякие примеси накидывать и сложные задачи.
Тут выбор между миксинами и декораторами. Первое для классов, второе для функций. Выбирай что больше нравится))
я обычно решаю этот вопрос так: если view вмещается в несколько строк и обрабатывает любой тип запроса (POST/GET/...) одинаково или работает только с одним из видов запросов - FBV если нужно разное поведение для разных видов запросов, или сложная логика вью, я беру CBV типа, нет смысла усложнять если так и все хорошо, но если ты в попытке упрощения получаешь кашу из кода, то значит не все хорошо и пора сделать CBV
Обсуждают сегодня