Kombu.exceptions.EncodeError: queryset не является JSON сериализуемым. Ошибка задачи Celery в Django
это мой views.py
def create(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance, data=request.data)
serializer.is_valid(raise_exception=True)
matching_fields = serializer.validated_data['matching_fields']
add.delay(matching_fields, instance, request)
return Response(status=201, data={
'total': '11',
'success': True
})
для функции add pass argument on request, но я получаю ошибку kombu.exceptions.EncodeError: <ImportRecord: ImportRecord object (19)> is not JSON serializable
это мой task.py
@shared_task()
def add(matching_fields, instance, request):
helper = ImportData(matching_fields, instance, request)
helper.import_data()