Как получить несколько значений из формы, где каждая строка имеет одинаковый атрибут имени для своих столбцов?

Я создаю форму в Django, которая по сути является таблицей Excel. Тысячи строк динамически отображаются с данными из таблицы в моей базе данных, каждая из которых имеет одинаковое количество столбцов и каждый столбец имеет одинаковый атрибут имени для своих входов.

Идея экрана заключается в том, чтобы пользователь мог редактировать данные в таблице и сохранять свои изменения.

Учитывая, что каждая строка имеет одинаковый атрибут name для своих входов, я сталкиваюсь с проблемой при попытке получить обновленные данные.

Сейчас я пытаюсь получить все данные для определенного столбца после нажатия кнопки сохранить.

def change(request):

    j = request.POST["ACCOUNT_NAME"]

    print(j)

    return redirect('/')

Я получаю ошибку MultiValueDictKeyError. Я также пробовал следующее решение:

def change(request):

    j = request.POST.getlist("ACCOUNT_NAME")

    print(j)

    return redirect('/')

Все, что это выводит на консоль - пустой список.

У кого-нибудь есть идеи по этому поводу? Или более простое решение, которое не требует нескольких строк с одинаковым атрибутом имени для полей ввода?

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