Django acces <table> content POST
Я создаю приложение, в котором пользователь выбирает файл Excel и я создаю фрейм данных из этого файла. После этого я добавляю флажок в рамку данных и преобразовываю рамку данных в HTML-таблицу. Теперь пользователь должен иметь возможность выбрать отдельные строки и сохранить соответствующие данные в базе данных.
Вот мое мнение:
def mmuebersicht_view(request):
if request.method == 'POST':
context = {}
form = request.POST.get('dropdown')
stueckliste_data_file = '../prozessmapping/media/' + form
df = read_file(stueckliste_data_file)
df.insert(0,'A','<input type="checkbox">')
context['result'] = df.to_html(index=False,escape=False)
return render(request, 'web/mmuebersicht.html', {
'result': context['result'],
})
Я вывожу на экран таблицу со следующим:
<form method="post" id="tableForm">
{% csrf_token %}
{{ result|safe }}
<button type="submit" form="tableForm" class="btn">MaterialMatrix Anlegen</button>
</form>
Вывод показан на следующем рисунке: Рисунок таблицы HTMl
Я хочу добиться того, чтобы выбранные пользователем строки сохранялись в базе данных. У меня есть две проблемы:
- How can i acces the Data of the table when i make a POST ?
- how can i filter the data and save only selected rows ?
Я пытался получить содержимое таблицы через тег Name. Но я обнаружил, что тег Name не является допустимым атрибутом в HTML5.