Как изменить данные в БД, по событию нажатия на кнопку, и обновить данные на странице?
Данные вводятся в ячейку таблицы с помощью события JS, в этой же ячейке хранится переменная python и отображает значение из базы данных, каким образом с помощью нажатия на кнопку изменить значение переменной python.
<form action = "", id="zapros2", method = "POST">
{% csrf_token %}
{% for j in vibor %}
<td name="1" style="text-align: center;" id="theorjs1">{{j.t1_score}}</td>
<td name="2" style="text-align: center;" id="theorjsObsh" rowspan="3">{{j.t_score}}</td>
{% endfor %}
<td rowspan="2" style="width: 75px;text-align: center"><button style="background-color: white;border: 2px solid black;padding: 5px;", value= "Submit", type="submit">Выбрать</button></td>
</form>
views.py
vibor = Cadets.objects.values('t_score','t1_score','t2_score','t3_score').filter(id = pk)
if request.POST:
t_score = request.GET["1"]
print(t_score)
context = {
'res': res , 'vibor': vibor
}
return render(request,'main/index2.html', context)
Источник: Stack Overflow на русском