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)