APIView PUT-запрос обрабатывается как GET-запрос

Я создаю APIView для обработки запроса PUT для модели с полями выбора в качестве входных данных.

Изначально я создал определения GET и PUT для моего класса APIView, однако, когда моя сборка развернута, мой PUT запрос принимается как GET запрос!

На моем dev deployment запрос каждый раз принимается как PUT запрос. Однако когда я переношу его в производственную установку, я могу заставить запрос правильно отправлять PUT-запрос только с помощью Postman. Когда я пытаюсь использовать любой другой способ, запрос принимается как GET-запрос. Удаление определения GET из моего APIView не помогает, он просто возвращает 405 метод не разрешен.

Я осмотрелся и не вижу других людей с такой проблемой. Что может привести к тому, что запрос будет неправильно интерпретирован? Где лучше всего начать поиски? Могу ли я принудительно использовать PUT в этой конечной точке?

Тем временем я собираюсь попробовать перейти от APIView к одному из специфических generics mixins, чтобы посмотреть, решит ли это мою проблему.

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