Django Razorpay: Не удается получить данные о почте из формы razorpay

Django razorpar: Ошибка при получении данных POST. После проведения платежа razorpay в тестовой сессии. Я обнаружил ошибку при получении данных POST из url. Я не могу понять, в чем проблема

Мои взгляды

@csrf_exempt
def callback(request):
    if request.method == "POST":
      try: 
        payment_id = request.POST.get('razorpay_payment_id', '')
        razorpay_order_id = request.POST.get('razorpay_order_id', '')
        signature = request.POST.get('razorpay_signature', '')
        course_id = request.POST.get("course_id", '')
        amount = request.POST.get('amount', '')
...
      except:
        messages.error(request, 'Error getting the post data')
        return redirect('home-page')
else:
    messages.error(request, 'other than post request is made')

    return redirect('home-page')

Моя страница оплаты

<form method="POST">
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
    key: "{{razorpay_key}}",
    amount: "{{amount}}", 
    currency: "INR",
    name: "Buy",
    description: "Test Transaction",
    image: "https://imgur.com/NOWiBu9",
    order_id: "{{provider_order_id}}",
    callback_url: "{{callback_url}}",
    redirect: true,
    prefill: {
        "name": "aa",
        "email": "aa@gmail.com",
        "contact": "9898989898"
    },
    notes: {
        "course_id": "{{course_id}}",
        "address": "Razorpay Corporate Office",
        "amount": "{{amount}}"
    },
    theme: {
        "color": "#3399cc"
    }
     
    };
    var rzp1 = new Razorpay(options);
    rzp1.open();
    </script>
    <input type="hidden" custom="Hidden Element" name="hidden">
</form>
    

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

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