Django Rest Framework Cors проблемы с параметрами запросов

Когда я делаю GET запрос без параметров запроса, мой бэкенд предоставляет данные без проблем, но если я передаю любые параметры запроса, запрос отклоняется.

[Пример отказа во вкладке сети, в колонке состояния написано CORS ERROR][1]

Выполняемая выборка такова (она находится внутри react useEffect)

fetch('http://localhost:8000/gems/' + new URLSearchParams({
      filters: 'all'
}))

Если я удаляю +параметры, то все работает нормально, но удаление косой черты также вызывает проблему.

в package.json я добавил следующее

  "proxy": "https://localhost:8000/",

Бэкэнд выглядит следующим образом (собирается перезаписать get_queryset для чтения параметров)

class GemViewSet(viewsets.ModelViewSet):
    queryset = Gem.objects.all()
    serializer_class = GemSerializer

и я установил приложение cors, добавил промежуточное ПО и установил

CORS_ALLOW_ALL_ORIGINS = True

Если кто-то сможет направить меня на правильный путь, я буду очень благодарен. [1]: https://i.stack.imgur.com/g0dIp.png

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