Поиск полей из других моделей
Я создаю 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