#python #django #django-rest-framework
Вопрос:
каждый.
Я хочу сделать тест в DRF. Я следую этому руководству: https://www.youtube.com/watch?v=4Uy8NZsUfF0amp;t=3341samp;ab_channel=JayCoding
Здесь у меня есть объект ответа: https://youtu.be/4Uy8NZsUfF0?t=3333
return Response('test': self.get_serializer(test, context={'request': self.request}).data, 'last_question_id':last_question)
И я получаю «Недопустимый синтаксис» на двоеточиях.
Но в видео это работает.
Когда я изменю строку на эту:
return Response(self.get_serializer(test, context={'request': self.request}).data, last_question)
Это хорошо работает.
Что я должен изменить, чтобы это сработало? Спасибо.
Комментарии:
1. Я думаю, что вам не хватает фигурных скобок вокруг объекта ответа,
return Response( { 'test': self.get_serializer(test, context={'request': self.request}).data, 'last_question_id':last_question } )
2. Спасибо, это сработало!
Ответ №1:
пожалуйста, попробуйте это :
return Response( { 'test': self.get_serializer(test, context={'request': self.request}).data,
'last_question_id':last_question } )