Я пытаюсь разработать сайт электронной коммерции. По какой-то причине я получаю эту ошибку, хотя карты, кажется, приписывают правильно.
Мои views.py:
@login_required
def PaymentView(request):
try:
the_id = request.session['cart_id']
cart = Cart.objects.get(id=the_id)
order = Order.objects.get(cart=cart)
except:
the_id = None
return redirect(reverse("myshop-home"))
if request.method == "POST":
try:
user_stripe = request.user.userstripe.stripe_id
customer = stripe.Customer.retrieve(user_stripe)
except:
customer = None
pass
if customer is not None:
token = request.POST.get('stripeToken')
card = customer.cards.create(card=token)
charge = stripe.Charge.create(
amount= 400,
currency="usd",
card= card,
customer = customer,
description = "Charge for %s" %(self.request.user.username)
)
В чем здесь проблема?