在 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/
我正在将 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/