Typerror: object is not subscriptable Django test

У меня есть некоторые проблемы с моими тестами в Django.

Идея в том, что я создаю вопросы для своей обучающей платформы, и хочу проверить, что вопросы действительно созданы. Проблема в том, что (насколько я понимаю) я пытаюсь поместить в список, объекты, которые в списке не помещаются.

У вас есть идеи, как я могу это исправить?

Большое спасибо!

Ошибка:

response.context['latest_question_list'],
TypeError: 'NoneType' object is not subscriptable

Тест:

def test_two_types_questions(self):
        """
        The questions index page may display multiple questions.
        """
        lab1 = Lab.objects.create(lab_name="test lab past question", pub_date=datetime.now(), lab_theory="test lab past question")
        question1 = QuestionMultipleChoice.objects.create(lab=lab1, question='This is a test question', option1='1', option2='2', option3='3', option4='4', answer='1')
        question2 = QuestionFillText(lab=lab1, text1='1', text2='2', answer='1')
        response = self.client.get(reverse('labs:index'))
        print(response)
        self.assertQuerysetEqual(
            response.context['latest_question_list'],
            [question1, question2],
        )
Вернуться на верх