Stripe Django нет такой цены

У меня проблема с моим Django Stripe Checkout. Я пытался сделать checkout с ценообразованием товаров с моего сайта электронной коммерции, но я получаю ошибку от Stripe. ERROR:

Request req_wfYpUxo6bE40lR: Нет такой цены: '2.00'

Models.py

class Item(Visits, models.Model):
    title = models.CharField(max_length=150)
    price =  models.DecimalField(max_digits=6, decimal_places=2)
    image = models.ImageField(upload_to='pictures', default='static/images/man.png')
    description = models.TextField(default="Item")
    visits = models.IntegerField(default=0)

views.py

@csrf_exempt
def create_checkout_session(request):
    if request.method == "GET":
        try:
            item = Item.objects.get(title='Kola')
            checkout_session = stripe.checkout.Session.create(
                line_items=[
                    {
                        # TODO: replace this with the `price` of the product you want to sell
                        'price': item.price,
                        'quantity': 1,
                    },
                ],
                payment_method_types=[
                'card',
                'p24',
                ],
                mode='payment',
                success_url=request.build_absolute_uri(reverse('success-page'))+ '?session_id={CHECKOUT_SESSION_ID}',
                cancel_url= request.build_absolute_uri(reverse('cancel-page')),
            )
        except Exception as e:
            return HttpResponse(e)
    return redirect(checkout_session.url, {'item': item}, code=303)
Вернуться на верх