@dsendy

Почему не работает get_context_data() с get()?

Я перопределил метод get_context_data в моем ListView :
def get_context_data(self, **kwargs):
		context = super(GoodsList, self).get_context_data(**kwargs)
		context['some_context'] = 'Some context'
		return context
Таким образом, я получаю контекст в моем шаблоне. Но если я хочу обрабатывать request в этом же классе методом get(), то контекст больше не передаётся в шаблон, а вызов метода get_context_data() в методе get() вызывает исключение:
object has no attribute 'object_list'
.
В общем, как правильно обработать request и добавить контекст, для использования в шаблоне?
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Нужно посмотреть на иерархию наследования CBV и миксинов, понять порядок вызова методов и вопрос отпадёт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы