Как преобразовать этот метод в django-rest-framework

Я уже сделал этот метод в django. Но я хочу преобразовать его в django-rest-framework. Я не знаю, как это сделать, может ли кто-нибудь помочь мне в этом. Я хочу знать, как создать сериализаторы и представления для этого. В то же время, как отправить дополнительные данные в этом самом. извините за грязный код заранее спасибо...

models.py

views.py

class ExcutiveHomeView(LoginRequiredMixin, ListView):
context_object_name = 'customers'
template_name = 'accounts/excutive/excutive_home_page.html'

def get_queryset(self, *args, **kwargs):
    pincodes = [
        e.Covering_Pincode
        for e in ExcutiveRegistrationPincode.objects.filter(
            ExcutiveRegistration__user=self.request.user
        ).only('Covering_Pincode')
    ]
    return Customer.objects.filter(Pincode__in=pincodes,Status='Avaiable')

views.py

class Excutivehomepagess(generics.ListAPIView):


model=Customer
serializer_class=CustomerSerializer

def get_queryset(self):
    pincodes = [
        e.Covering_Pincode
        for e in ExcutiveRegistrationPincode.objects.filter(
            ExcutiveRegistration__user=self.request.user.id
        ).only('Covering_Pincode')
    ]
    
    return Customer.objects.filter(Pincode__in=pincodes, Status='Avaiable')

serializers.py

class CustomerSerializer(serializers.ModelSerializer):
class Meta:
    model= Customer
    fields= '__all__'
Вернуться на верх