Объект '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}. Теперь я вспомнил, что утром изменил свой секретный ключ, поэтому я получил его из своей приборной панели, сделал необходимые исправления и все заработало. Спасибо вам всем 😊