Невозможно обновить определенное количество в корзине Django
Я пытаюсь обновить корзину до определенного значения, которое передается формой под именем "num". Я не уверен, как я могу взять это значение и обновить мою корзину до определенного числа. У меня также есть кнопка добавления в корзину на главной странице, которая не содержит ввода числа.
videogame.html
<form action="{% url 'add-to-cart' videogame.pk%}" method='get'>
<input name='num' type="number" placeholder="Select Amount" value=1>
<a href="{% url 'add-to-cart' videogame.pk%}">
<button class='button submit'>Add to Cart</button>
</a>
</form>
views.py
def add_to_cart(request, pk):
number = 0
if request.GET.get('num'):
number = request.GET.get('num')
print(number)
videogame = get_object_or_404(Videogame, pk=pk)
order_item, created = OrderItem.objects.get_or_create(
videogame=videogame, user=request.user, complete=False)
order_qs = Order.objects.filter(
user=request.user, complete=False)
if order_qs.exists():
order = order_qs[0]
if order.items.filter(videogame__pk=videogame.pk).exists():
order_item.quantity += 1
order_item.save()
else:
order.items.add(order_item)
else:
order = Order.objects.create(user=request.user)
order.items.add(order_item)
return redirect('cart')