在 django 中导入 razorpay 时出错

Getting Error while Import razorpay in django

我正在将 razorpay 支付网关集成到 django 项目中,但在导入 razorpay 时出现错误:- 导入 razorpay 无法解决

from django.shortcuts import render

import razorpay  # Here i am getting error

from .models import coffee

这是我的完整代码

from django.shortcuts import render

import razorpay

from .models import coffee 
# Create your views here.

def index(request):
    if request.method=='POST':
    Name = request.POST.get("Name")
    Amount = int(request.POST.get("Amount")) * 100
    client = razorpay.Client(auth=            ("rzp_test_YhfEhfejrkkjdkfju","t5MRPkjfijdh23845kejkej"))
    payment = client.order.create({'Amount':Amount, 'currency':'INR','payment_capture':'1'})
    print(payment)
    Coffee = coffee(Name=Name, Amount=Amount , payment_id = payment['id'] )
    return render(request,'index.html',{'payment':payment})

return render(request,'index.html')

def success(request):
    if request.method == 'POST':
    a = request.POST
    print(a)
return render(request,"success.html")

这是我的终端

File "D:\Project 3\payment\paymentapp\urls.py", line 18, in <module>
from .import views
File "D:\Project 3\payment\paymentapp\views.py", line 3, in <module>
import razorpay
ModuleNotFoundError: No module named 'razorpay'

在您的项目中使用 razorpay 网关之前,您需要了解一些基本的事情,首先是您的金额以 paisa 计算,因此您必须 * 100 才能将其转换为卢比,因为我可以看到您正在乘以 * 10如果您想使用 razorpay,您必须使用

pip install razorpay 

而且我还建议您阅读完整的使用文档,因为您似乎遗漏了很多东西,比如您必须编写 JavaScript 代码句柄等。 https://razorpay.com/docs/payment-gateway/web-integration/standard/