#python #sqlite #flask
#python #sqlite #flask
Вопрос:
В настоящее время я пишу программу для школьного проекта. По сути, у меня есть таблица на моем веб-сайте, и каждое отдельное значение в таблице можно редактировать. Однако мне интересно, можно ли проверить, были ли внесены какие-либо изменения в таблицу, а затем перенести эти изменения в базу данных нажатием кнопки.
Вот как я сделал данные моей таблицы доступными для редактирования через веб-страницу.
<td style="text-align:center" <div contenteditable>{{row[0]}}</td>
Снова я использую Python, Flask и SQLite3.
Ответ №1:
Подумайте, что вы хотите отредактировать оценки для всех учащихся.
Итак, на вашей HTML-странице оберните всю таблицу внутри тега HTML form. Как только вы отправите форму, все данные будут переданы в Flask.
<form>
<table>
<tr>
<td><input type="text" name="name_reg1" value="Student Name 1"></td>
<td><input type="number" name="mark_reg1" value="45"></td>
<td><input type="number" name="mark_reg1" value="26"></td>
<td><input type="number" name="mark_reg1" value="87"></td>
<td><input type="number" name="mark_reg1" value="68"></td>
</tr>
<tr>
<td><input type="text" name="name_reg2" value="Student Name 2"></td>
<td><input type="number" name="mark_reg2" value="56"></td>
<td><input type="number" name="mark_reg2" value="64"></td>
<td><input type="number" name="mark_reg2" value="77"></td>
<td><input type="number" name="mark_reg2" value="82"></td>
</tr>
</table>
<input type="submit" name="Submit">
</form>
вы можете легко идентифицировать метку по номеру регистра.
Теперь вы можете написать SQL-запрос для добавления данных в базу данных.