Присвоение результата метода представления переменной представления - Django Rest Framework

В представлении я определил метод do(), который возвращает список

class LessonsViewSet(ModelViewSet,CustomMixin):
   def do(self):
     lst = []
     lessons = self.filter_queryset(self.get_queryset())
     for l in lessons:
         /* do something */
         lst.append(l)
      return lst

   result_list = do()

class CustomMixin:
   result_list = []

   @action(detail=False, methods=['get'])
      def do_smth(self):        
        for r in self.result_list:
            print(field)

Я хочу присвоить результат метода do() переменной result_list. Пробовал разные варианты, но ни один из них не сработал. Как я могу это сделать? Заранее спасибо

Чтобы растолковать комментарий Анентропика, попробуйте сделать следующее:

class CustomMixin:

  @action(detail=False, methods=['get'])
  def do_smth(self):    
    result_list = self.do()
    for r in result_list:
      print(field)

class LessonsViewSet(ModelViewSet,CustomMixin):
  def do(self):
    lst = []
    lessons = self.filter_queryset(self.get_queryset())
    for l in lessons:
      /* do something */
      lst.append(l)
    return lst

Вернуться на верх