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],
)