Как создать экземпляр и обновить несколько строк в таблице с помощью Django

У меня есть простая таблица с несколькими строками:

Text

Моя цель - инстанцировать текущее значение количества и в конечном итоге сохранить новые данные для всех строк.

На данный момент у меня есть простой вид:

@login_required
def compilaDocMultiRow(request,pk):
    member = get_object_or_404(testaDoc, pk=pk)
    family = corpoDoc.objects.filter(doc=pk)
    if request.method == "POST":
        form = multiCorpoDocForm(request.POST or None)
        if form.is_valid():
            reg = form.save(commit=False)
            reg.doc_id = member.pk
            reg.save()
            return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
        else:
            print(form.errors)
    else:
        form = multiCorpoDocForm()
    return render(request, "compilaDocMultiRow.html", {'family':family, 'member':member, 'form':form})

Есть ли способ сделать это, используя только Django?


РЕДАКТИРОВАТЬ 1

Я смог инстанцировать значение с помощью настроек виджета. Я остался с проблемой передачи пк строки в форму и сохранения значения.

enter image description here

Вот код html:

{% for item in family %}
<tr>
    <td>{{ item.item}}</td>
    <td>{{ item.desc }}</td>
    {% with field=form.qt %}
    <td width="15%">{% render_field field class="form-control" placeholder=item.qt  %}
    </td>
    {% endwith %}
    <td></td>
    <td></td>
</tr>
{% endfor %}
Вернуться на верх