URL-фильтрация в Django Rest Framework - PullRequest
0 голосов
/ 08 ноября 2019

Я создал конечную точку API Django Rest Framework.

Вот представление, которое я создал для моей конечной точки API:

class myApiList(generics.ListCreateAPIView):
    queryset = tst.objects.using.all()
    serializer_class = mySerializer
    filter_backends = [DjangoFilterBackend]
    filterset_fields = ('Status',)

Этот код позволяет мне добавлять фильтры при получении данных из APIконечная точка, использующая Jquery на стандартной веб-странице.

Итак, если на моей странице я хочу показать только записи со статусом Free, я получу эту конечную точку:

("/myApi/?Status=Free")

Но чтоесли я хочу показать не только элементы со статусом Free, , но также те, которые имеют статус Pending?

Я попробовал это, но это не работает, так как будетпоказывать только записи со статусом Pending

("/myApi/?Status=Free&Status=Pending")

Есть ли способ решить эту проблему? Должен ли я что-то изменить в URL-адресе или мне нужно внести некоторые изменения из моего бэкэнда Django?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...