Django POST getlist для динамического контента

В базе данных у меня есть список продуктов. Если их нужно найти = True, то они появятся на экране :

<h2>Shopping list</h2>
<section>
{% for market in markets %}
<button class="collapsible">{{market.name}}</button>
<div class="content">
  <ul>
    {% for shopping in shoppings %}
      {% if shopping.marketplace.name == market.name %}
        <div id="conteneurs">
        <div class="product"><label for="stock" class="control-label">{{shopping.name}}</label></div>
        <div class="stock"><input type="number" name="stock" value="{{shopping.quantitytobuy}}" id="stock"></div>
        <div class="checkbox"><input type="checkbox" name="found"></div>
        </div>
      {% endif %}
    {% endfor %}
  </ul>
</div>
{% endfor %}
</section>
<div id="validation">
  <div class="validation"><input type="submit" value="Found"></div>
</div>

Если я нашел товар, я могу поставить галочку. Я хотел бы восстановить количество для продуктов, где я проверяю поле количество, чтобы можно было обновить их запас. Я понятия не имею с чего начать :

  • нужно ли определять переменную для флажка?
  • как мне восстановить количество с ассоциированным товаром для всех отмеченных строк

в файле views.py

def shopping(request):
    marketplaces = Marketplaces.objects.order_by('name')
    products = Products.objects.all().filter(buy=True)
    template = loader.get_template('stock/shopping.html')
    context =  {'markets' : marketplaces, 'shoppings' : products,  }
    return HttpResponse(template.render(context, request=request))
Вернуться на верх