Как получить данные с страницы Django
У меня есть таблица. Приведу только часть, где используется шаблонизатор
<tbody>
{% for el in getted_data %}
<tr>
<form action="{% url 'orders_page' %}" method="post">
{% csrf_token %}
<th scope="row"><input type="text" name="client_name" value="{{ el.client_name }}" disabled="disabled" style="background-color: none; border: none; color: #000;"></th>
<td><input type="text" name="order_number" value="{{ el.order_number }}" disabled="disabled" style="background-color: none; border: none; color: #000;"></td>
<td><input type="text" name="phone_number" value="{{ el.phone_number }}" disabled="disabled" style="background-color: none; border: none; color: #000;"></td>
<td><input type="text" name="print_type" value="{{ el.print_type }}" disabled="disabled" style="background-color: none; border: none; color: #000;"></td>
<td><a href="#" style="text-decoration:dotted; color: rgb(1, 10, 177);">файл.docx</a></td>
<td><input type="text" name="numbers_of_page" value="{{ el.numbers_of_page }}" disabled="disabled" style="background-color: none; border: none; color: #000;"></td>
<td><input type="submit" name="document_printed" class="btn btn-success" value="Готово"></td> <!-- кнопка -->
</form>
</tr>
{% endfor %}
</tbody>
views.py
class OrdersView(View):
def get(self, r: WSGIRequest) -> HttpResponse:
getted_data = OrderModel.objects.filter(status='getted')
printed_data = OrderModel.objects.filter(status='completed')
context = {
'getted_data': getted_data,
'getted_data_len': len(getted_data),
'printed_data': printed_data,
'printed_data_len': len(printed_data)
}
return render(r, 'main_service/orders.html', context=context)
def post(self, r: WSGIRequest) -> HttpResponse:
if 'document_printed' in r.POST:
print(r.POST)
print(r.POST.get('document_printed', False))
return redirect('/orders')
Как мне получить данные с строки таблицы при нажатии на кнопку, как я понял у меня в POST
запросе просто нет данных об этих ячейках?