Задать вопрос
@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 таких проблем небыло, всё работало сразу
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Untiwe Автор вопроса
И так, спустя сутки, нашел решение. Функция определялась в другой функции класса, а не в самом классе. Потому что у меня стояло 8 пробелов вместо 4-ех
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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