Поиск полей из других моделей

Я создаю API, где мне нужно получать и копировать информацию из другой модели внутри приложения. Я знаю о функции, которая входит в Django Rest Framework, SearchFilter, но она работает только в пределах одной модели.

class BookingViewSet(viewsets.ModelViewSet): 
    filter_backends = [DjangoFilterBackend, SearchFilter,]
    serializer_class = BookingSerializer
    filterset_class = BookingFilter
    search_fields = ['full_name', 'email']

Ниже приведена функция, которую мне удалось создать для получения данных из клиентской модели, но я могу получить их только все сразу. Я бы выбирал и брал по одному

@action(detail=False, methods=['GET', 'delete'], name='Get The Client')
def get_client(self, request):
    queryset = Client.objects.filter(is_active=True)
    client = get_object_or_404(queryset)
    serializer = ClientSerializer(client)
    return Response(serializer.data)

данные являются json

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