Зачем нужны "пустые" методы в CBV django?

На пример метод get_ordering из BaseListView (код из документации):

class MyList(BaseListView):
    ordering = None

    def get_ordering(self):
        return self.ordering

Атрибут ordering не приватный даже, а в методах класса его можно получить просто через self.ordering.

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


Ответы (0 шт):