【发布时间】:2021-10-25 15:55:33
【问题描述】:
我正在 django 项目中集成 razorpay 支付网关,但在导入 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'
【问题讨论】:
-
您是否在安装了该虚拟环境的虚拟环境中?
-
是的,我在 virtualenv 中工作
标签: django django-views payment-gateway razorpay