Почему элемент карты stripe не загружается при использовании django stripe?
Здравствуйте, я пытаюсь научиться создавать сайт электронной коммерции и застрял с интеграцией Django Stripe для пользовательского потока оплаты. Я могу заставить работать предварительно созданную кассу, но не могу для пользовательского потока оплаты.
Stripe, похоже, обновил код в своей документации несколько месяцев назад, поэтому, когда я пытаюсь найти учебники, все они, похоже, не имеют одинакового кода, и я не могу понять, как заставить его работать. Я самоучка и только начинающий/продвинутый, возможно, поэтому могу упустить что-то очевидное.
Я использую код с этой страницы https://stripe.com/docs/payments/integration-builder и пытаюсь преобразовать его в Django.
Это мой views.py
from django.shortcuts import render
import stripe
from django.http import JsonResponse
import json
# Create your views here.
from django.views import View
stripe.api_key = "xxxxxxxxx"
class StripeIntentView(View):
def post(self, request, *args, **kwargs):
try:
intent = stripe.PaymentIntent.create(
amount=2000,
currency='usd'
)
return JsonResponse({
'clientSecret': intent['client_secret']
})
except Exception as e:
return JsonResponse({'error':str(e)})
def payment_method_view(request):
return render(request, 'custom-landing.html')
Это мой urls.py
from django.contrib import admin
from django.urls import path
from products.views import payment_method_view,StripeIntentView
urlpatterns = [
path('admin/', admin.site.urls),
path('custom-landing/', payment_method_view, name='custom-landing-page'),
path('create-payment-intent/', StripeIntentView.as_view(), name='create-payment-intent'),
]
Это мой Landing-page.html
Вот что отображается на моем http://127.0.0.1:8000/custom-landing/
Я не уверен почему, но элементы карты не отображаются.
Я изменил только код python. Код javascript, html и CSS такой же, как в документации Stripe.
Есть идеи, как я могу заставить элемент карты загружаться?
Любые отзывы о том, является ли код django просмотром, будут очень признательны.
Спасибо