Задать вопрос
@Untiwe

Как переопределить дочерний get_context_data от дочернего ListView?

Есть класс PostsList от ListView

class PostsList(ListView):

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        print('check_perent')
        return context


И есть класс SearchView от PostsList

class SearchView(PostsList):

  def get_context_data(self, **kwargs):
            context = super().get_context_data(self, **kwargs)
            print('check_child')
            return context


Я вижу что в классе PostsList метод get_context_data отрабатывает, а в SearchView уже нет. Причем с методом get_queryset таких проблем небыло, всё работало сразу
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 1
@Untiwe Автор вопроса
И так, спустя сутки, нашел решение. Функция определялась в другой функции класса, а не в самом классе. Потому что у меня стояло 8 пробелов вместо 4-ех
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы