Это сработало. Большое спасибо!
ольно новичок в Django и Python. У меня есть веб-сайт управления запасами. Я пытаюсь обновить несколько значений в базе данных. Пользователь должен иметь возможность вводить обновленные значения запасов, и он должен обновлять стоимость каждого элемента, который был представлен.Изображение страницы
Я попытался "item [{{item.id}}]", чтобы создать список, но я не уверен, как использовать этот список или как обновить несколько строк. Я предполагаю, что мне нужно собрать все значения и ключи из шаблона и в POST запустить цикл и обновить соответствующие строки по ID.
шаблон
<form action="" method="post">
{% csrf_token %}
{% for item in items %}
<tr>
<td>{{item.name}}</td>
<td>{{item.description}}</td>
<td>{{item.buyprice}}</td>
<td>{{item.sellprice}}</td>
<td><input type="number" value="{{item.instock}}" name="item[{{item.id}}]"></td>
</tr>
{% endfor %}
<tr>
<td><input type="submit" value="Update"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</form>
Посмотреть
def stockUpd(request):
if request.method == 'GET':
items = Item.objects.filter(user=request.user)
context = {
'items':items
}
return render(request,'stock/stockupd.html',context);
#if request.method == 'POST':