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