Объект 'NoneType' не является подписываемым в django rest framework

Я пытаюсь получить данные в формате json в django restframework и использовать данные немедленно, но я понимаю, что получаю ошибку, что 'NoneType' object is not subscriptable' и я чувствую, что мне нужно использовать cleaned_data, но я не знаю, как использовать cleaned_data в rest framework...вот мой код:

@api_view(['GET', "POST"])
def home(request):
    if request.method == 'POST':     
        name = request.data.get('name')
        email = request.data.get("email")
        amount = request.data.get("amount")
        phone = request.data.get("phone")

        return redirect(str(process_payment(name, email, amount, phone)))
    else:    
        responseData = {  
            "Homepage": "Payment"
        }
        return Response(responseData)```


[That is the image of the error im getting below][1]
[1]: https://i.stack.imgur.com/wkOwa.png

Просто замените request.data на request.POST

Я исправил это. Я распечатал ответ в процессе оплаты, чтобы увидеть сообщение об ошибке, и получил {'status': 'error', 'message': 'Invalid authorization key', 'data': None}. Теперь я вспомнил, что утром изменил свой секретный ключ, поэтому я получил его из своей приборной панели, сделал необходимые исправления и все заработало. Спасибо вам всем 😊

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