Как запросить конкретные аргументы с помощью 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'],
}