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))