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, но тогда это вызовет ошибку, поскольку страница должна будет продолжать показывать несколько (обновленных) результатов.
Любые советы или решения будут очень признательны.
Спасибо