Учитывайте следующее:
{% for user in users.query.all() %}
<tr>
<form method='POST' action="">
<td>{{form.username}}</td>
<td>{{form.description}}</td>
<td>{{form.submit(value="Update")}}</td>
</form>
</tr>
{% endfor %}
Для каждого пользователя это создаст небольшую форму, которую я могу обновить, я хочу заполнить эти формы текущими данными базы данных
Что я пытался сделатьв файле маршрутов:
@app.route("/Users")
def listUsers():
users = Users
form = UserForm()
if request.method == 'GET':
for user in users.query.all():
form.username.data = user.username
form.description.data = user.description
return render_template('Users.html', users=users, form=form)
Это приводит к тому, что данные последнего пользователя заполняют все формы, как я могу это исправить? Я думал о назначении идентификатора для каждой формы, которая соответствует пользователю, но как я смогу отправить динамическое число форм?