code: def get(self, request, model_id, *args, **kwargs):
      params = request.query_params
      draw = params.get("draw")
      start = int(params.get("start"))
      length = int(params.get("length"))
      search = params.get("search[value]")
      column_2 = params.get("columns[2][name]")
      column_3 = params.get("columns[3][name]")
      ordered_column = params.get("order[0][column]")
      ordered_column_dir = params.get("order[0][dir]")
      epoch = params.get("epoch")
  
      data = self.get_queryset(column_2, column_3)
      records_total = data.count()
  
      # Filter the query
      data = self.filter_queryset(
          data, search, ordered_column, ordered_column_dir
      )
      if epoch:
          data = data.filter(epoch=epoch)
      records_filtered = data.count()
  
      # Pagination
      data = data[start : start + length]
  
      # Serialize the data
      serializer = ExperimentImageSerializer(
          data, many=True, metric_list=[column_2, column_3]
      )
      result = {
          "draw": draw,
          "recordsTotal": records_total,
          "recordsFiltered": records_filtered,
          "data": serializer.data,
      }
  
      return Response(result, status=status.HTTP_200_OK)
  
imports: from django.db.models import Q
  from django.db.models.expressions import RawSQL
  from rest_framework import generics, status
  from rest_framework.response import Response
  from modelchimp.models.experiment_image import ExperimentImage
  from modelchimp.models.experiment import Experiment
  from modelchimp.utils.data_utils import execute_query
  from modelchimp.serializers.experiment_image import ExperimentImageSerializer
  from modelchimp.api_permissions import HasProjectMembership
  from rest_framework.permissions import IsAuthenticated
label_desc: Use image node_id 1 for calling the ExperimentImageListAPI obj's underlying member method code with example usage: obj.get(request, model_id) and returns: Response