Получение 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()