Django add to cart function

how i create add to cart function? Using request.method or perform an action when click add to cart button?

html


<form method="post" action="" class="w-full">
                {% csrf_token %}
                <div class="m-3">
                    <label for="quantity" class="font-bold">Quantity:</label>
                    <input   min="0" max="{{item.stock}}" value="1">
                </div>
                <div class=" gap-3 justify-center">
                    <button  type="submit" ">Add to cart</button>
                    <a href="" class="">View cart</a>
                </div>
            </form>


models.py

class Cart(models.Model):
    cart_id = models.CharField(primary_key=True)
    total = models.DecimalField(max_digits=9, decimal_places=2)
    quantity = models.IntegerField()
    user = models.OneToOneField(User,on_delete=models.CASCADE)


class CartItem(models.Model):
    cart = models.ForeignKey(Cart, on_delete=models.CASCADE)
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    quantity = models.IntegerField(default=0)
    user = models.OneToOneField(User,on_delete=models.CASCADE)
Вернуться на верх