Почему мой API POST на основе функций отвечает с .accepted_renderer не установлен на Response

У меня есть представление, основанное на функциях:

api_view(['POST'])
def scoring_logicapp_kickoff(request, prediction_id):
    if request.method == 'POST':
        
        url = "https://FAKEURL.net"

        payload = json.dumps({
            "prediction_id": prediction_id
        })
        headers = {
            'Content-Type': 'application/json'
        }

        requests.request("POST", url, headers=headers, data=payload)
        
        return Response(status=status.HTTP_202_ACCEPTED)
    return Response(status=status.HTTP_400_BAD_REQUEST)

FAKEURL - это URL, который запускает логическое приложение Azure Data Factory. Первоначально я получал 403 ошибку "Forbidden (CSRF cookie not set.)". Затем я обернул конечную точку URL, чтобы быстро обойти проблему:

path('logicapp-trigger/<int:prediction_id>/', csrf_exempt(views.scoring_logicapp_kickoff))

Теперь я получаю ошибку: "AssertionError: .accepted_renderer not set on Response"

Есть идеи, как исправить исходную ошибку csrf или ошибку ответа? Я немного застрял.

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