Как запросить конкретные аргументы с помощью Django RESTQL?

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

Что я пробовал:

https://github.com/yezyilomo/django-restql-playground-backend/blob/master/api/views.py

Я пробовал смотреть на код бэкенда разработчиков, и все кажется похожим. Я не уверен, что я делаю неправильно. Наверное, дело в том, как я настраиваю запрос в Postman или в чем-то простом. Я использовал следующие документы для синтаксиса.

Тестовый запрос:

{{baseUrl}}/series/?query=(name: 'hello'){id, name}

Serializer:

class SeriesSerializer(DynamicFieldsMixin, serializers.ModelSerializer):
    class Meta:
        model = Series
        fields = ['id', 'name', 'removed', 'active']

просмотров:

class SeriesViewSet(QueryArgumentsMixin, viewsets.ModelViewSet):
    queryset = Series.objects.all().order_by('-id')
    serializer_class = SeriesSerializer
    filter_fields = {
        'id': ['exact', 'lt', 'gt'],
        'name': ['exact', 'contains'],
    }
Вернуться на верх