Не получаем никаких данных из объекта запроса, используя request.POST.get
У меня есть представление post, которое получает email
и payment_method_id
. Однако, когда я отправляю эти данные в эту конечную_точку, я заметил, что я не получаю никаких данных из объекта запроса. Вот пример того, что я отправляю:
{"email":"test@gmail.com","paymentMethod_id":"pm_1LFMSIDMftTw233Mz3S9xkqE"}
Это мое мнение
@csrf_exempt
@api_view(['POST'])
def save_stripe_info(request):
email = request.POST.get("email")
payment_method_id = request.POST.get('payment_method_id')
print('email is', email)
print('payment method', payment_method_id)
customer = stripe.Customer.create(
email=email,
payment_method=payment_method_id
)
return Response(status=status.HTTP_200_OK, data={
'message': 'Success',
'data': {'customer_id': customer.id}
})
Вы можете получить данные, используя request.data
.
request.POST
предназначен для данных формы.
https://www.django-rest-framework.org/tutorial/2-requests-and-responses/#request-objects