Почему элемент карты 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/

enter image description here

Я не уверен почему, но элементы карты не отображаются.

Я изменил только код python. Код javascript, html и CSS такой же, как в документации Stripe.

Есть идеи, как я могу заставить элемент карты загружаться?

Любые отзывы о том, является ли код django просмотром, будут очень признательны.

Спасибо

Вернуться на верх