Я создаю Salle приложение для магазина. Идея такая же, как в интернет-магазине. Вместо того, чтобы выбирать товар, выбрать количество заказа и затем добавить его в корзину, я бы хотел добавить товары в корзину, отсканировав штрих-код товара. Теперь, нажав на название продукта, я могу добавить товары в свою корзину. Как я могу это сделать, пожалуйста.
Вот вид добавления товаров в корзину
def cart_add(request, product_id):
cart = Cart(request)
product = get_object_or_404(Product, id=product_id)
form = CartAddProductForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
cart.add(product=product,
quantity=cd['quantity'],
update_quantity=cd['update'])
return redirect('cart:cart_detail')
Это шаблон
{% extends "shop/base.html" %}
{% load static %}
{% block title %}
{{ product.name }}
{% endblock %}
{% block content %}
<div class="product-detail">
<h1>{{ product.name }}</h1>
<h2><a href="{{ product.category.get_absolute_url }}">{{product.category }}</a></h2>
<p class="price">{{ product.price }} MKF</p>
<form action="{% url "cart:cart_add" product.id %}" method="post">
{{ cart_product_form }}
{% csrf_token %}
<input type="submit" value="Ajouter au panier">
</form>
{{ product.description|linebreaks }}
</div>
{% endblock %}
Пожалуйста, помогите мне