Это сработало. Большое спасибо!

ольно новичок в 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':

Ответы на вопрос(1)

Ваш ответ на вопрос