Множественные модели seaarch с Django Rest Framework

Мне нужно выполнить поиск по нескольким различным моделям и затем сделать конечную точку для нее с помощью DRF.

Итак, моя попытка сделать это выглядит так

class DataSearch(FlatMultipleModelAPIView):
    def get_querylist(self):
        q = self.request.query_params.get('query')
        
        if q:
            vector_data = SearchVector('research', 'data', 'research__name')
            vector_var = SearchVector('label', )
            query = SearchQuery(q, search_type='websearch')
            querylist = [
                    {
                        'queryset': Data.objects.annotate(search=vector_data).filter(search=query),
                        'serializer_class': DataSerializer
                    },
                    {
                        'queryset': Variable.objects.annotate(search=vector_var).filter(search=query),
                        'serializer_class': VariableSerializer
                    }
            ]
        else:
            querylist = [Data.objects.none()]
        
        return querylist

Здесь я использую DjangoRestMultipleModels для того, чтобы запрос шел по двум моделям.

Когда я пытаюсь запустить тонкий материал, у меня возникает ошибка

DataSearch не может использовать обычные пагинаторы Rest Framework или Django как есть. Используйте один из включенных пагинаторов из метода drf_multiple_models.pagination or subclass a paginator to add the format_response`.

Есть идеи, что здесь делают пагинаторы? Или как заставить все это работать правильно?

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