Создать пользовательский миксин в DRF

Я хочу создать пользовательский миксин в Django Rest Framework, который будет возвращать данные в формате CSV. Этот метод to_csv должен преобразовывать поля в формат CSV

class ToCSVMixin:

  @action(detail=False, methods=['get'])
  def to_csv(self,request):
    
     fields = None
    
     /* some stuff here to convert fields list to CSV */

Проблема в том, что я не уверен, как использовать метод to_csv в представлении. Список полей должен быть заполнен в MyViewSet

class MyViewSet(ModelViewSet,ToCSVMixin):
      /*.... */

Заранее благодарю

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