Форум сайта python.su
Изучаю сейчас сабж, и во всех примерах вижу, что наследуется уже какой-то готовый generic view. Это всегда так? Или имеет смысл писать полностью свои вьюхи?
Отредактировано barabansheg (Июль 12, 2012 09:44:04)
Офлайн
В views.generic есть большая часть стандартных потребностей пользователя, остальное добавляется с помощью расширения функциональности. Если появляется желание полностью написать базовую вьюшку, то либо вы недостаточно хорошо продумали решение, либо попали в оставшиеся от первого утверждения 5%. Причем вероятнее всего первое. CBV и нацелены на то, чтобы с помощью наследования уменьшать количество кода и время на его написание.
Отредактировано fata1ex (Июль 12, 2012 09:46:36)
Офлайн
В данный момент первое =) Ибо про views.generic узнал совсем недавно. До этого все ручками писал в стиле:
def view_name(request):
Офлайн
Про “полностью написанную вьюшку” я имел в виду при использовании CBV. А функциональные писали все, и многие пишут до сих пор.
Офлайн
А..Во как. Спасибо)
Офлайн