Получение request.data как пустого словаря

У меня есть набор представлений, подобный приведенному ниже

class DummyViewSet:
    def create(self, request, *args, **kwargs): 
        variable_a = 5
        return another_api_end_point(request, variable_a) ---> request.data: {"a":"value1", "b": "value2"}

@api_view(['POST'])
another_api_end_point(request, variable_a)
    print(request.data) ---> request.data: {} 
    print(variable_a) ---> variable_a: 5
    return "Some Response"

Почему я могу видеть значение переменной_a как оно есть, но request.data как пустой?

Отлаживаю его уже несколько часов.

Если кто-нибудь знает причину этого, пожалуйста, ответьте. Это было бы большой помощью.

вы можете начать с

request.__dict__

чтобы узнать, действительно ли запрос пуст или вы просто обращаетесь к нему неправильным способом. Учитывая ограниченную информацию, вы можете попробовать следующее, чтобы получить правильные данные, учитывая request.dict не пуст.

request.body()
request.json()
Вернуться на верх