DJANGO обновление результата одной строки из таблицы шаблона, содержащей список результатов .all() queryset

У меня есть представление permissions с кверисетом, показывающим все строки в таблице permissions db в виде <table> в шаблоне permissions.html. Выглядит хорошо :)

Я обернул каждый результат как <form><tr> с кнопкой в последнем <td>

Я хочу изменить некоторые поля в одной строке и нажать кнопку для обновления этой конкретной строки разрешений в таблице разрешений.

    def permissions(request):
    users = User.objects.all()
    userformset = modelform_factory(User)
    forms_list = []
    if request.method == "POST":
        #     UPDATE RESULT WITH ID OF ROW WHERE BUTTON WAS PRESSED
        #     if form.is_valid():
        #     form.save()
        #         return redirect('permissions') # refresh the page>?
    for user in users:
        forms_list.append({'form': PermissionsForm(instance=user, label_suffix='')})  # REMOVE THE COLON

    context = {
        'forms': forms_list,
    }
    return render(request, 'useradmin/permissions.html', context)

Передача значения в запросе означает, что мне нужно иметь что-то вроде str:pk, но тогда это вызовет ошибку, поскольку страница должна будет продолжать показывать несколько (обновленных) результатов.

Любые советы или решения будут очень признательны.

Спасибо

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