Как получить данные из динамической html-таблицы в django?

У меня есть таблица с 3 столбцами, строки которой будут добавляться динамически в зависимости от количества предметов. 1 колонка - это label, а остальные 2 - поля ввода. Как мне получить данные таблицы после публикации в функции views.py ?

Html таблица

  <form method="POST" action= "{% url 'save_report' %}">
  {% csrf_token %}
  <table id="myTable">
  <tr>
  <th> SUBJECTS </th>
  <th> Full Marks</th> 
  <th> Marks OBTAINED</th>
  </tr>
  {% for subject in subjects %}
   <tr>
   <td> <label type="text" id="a" name="a"> {{subject.subject_name}}</label></td>
   <td> <input type="number" id="b" name="b"/></td>
   <td> <input type="number" id="c" name="c"/></td>
   </tr>
   {% endfor %}
  <button type="submit" onclick= "{% url 'message_page' %}" name="save" id="save">save </button>

Мой views.py

  def save_report(request):
      if request.method=="POST":
          Full_marks= request.POST.get("b")
          Print(Full_marks) #check
          Obtained= request.POST.get("c")
          Print(Obtained) #check
      else:
          Do Stuff

Здесь в функции save_report() в views.py я получаю только последнее введенное значение поля ввода. Я пытаюсь сохранить данные таблицы в базу данных как есть. Буду признателен за любое руководство. Пожалуйста.

Вернуться на верх