Задать вопрос
@bQ1

Как передать request в serializer django rest framework?

Как передать request в serializer django rest framework? И возможно ли это вообще
Внутри одного сериализатора у меня есть цикл, который сериализует ответы на комменты:
def get_answers(self, comment):
        return [CommentAnswerSerializer(comment).data for comment in comment.get_answers()]

И в CommentAnswerSerializer у меня вылезает ошибка что нету request
И мне нужно как то передать self в CommentAnswerSerializer
  • Вопрос задан
  • 2015 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
Shmele
@Shmele
Python developer
Если я правильно понял Ваш вопрос, то: request там обычно и так доступен, через context.
class SomeSerializer:

    def some_function(self):
        return self.context['request']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 75 000 ₽
ITK academy Нижний Новгород
от 75 000 до 125 000 ₽
JustBusiness Санкт-Петербург
от 130 000 до 150 000 ₽