Создать пользовательский миксин в 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):
/*.... */
Заранее благодарю